org.databene.model.data
Class FeatureDescriptor
java.lang.Object
org.databene.model.data.FeatureDescriptor
- Direct Known Subclasses:
- InstanceDescriptor, TypeDescriptor
public class FeatureDescriptor
- extends java.lang.Object
Common parent class of all descriptors.
Created: 17.07.2006 21:30:45
- Since:
- 0.1
- Author:
- Volker Bergmann
|
Method Summary |
protected
|
addConfig(java.lang.String name,
java.lang.Class<T> type,
T defaultValue)
|
protected
|
addConfig(java.lang.String name,
java.lang.Class<T> type,
T defaultValue,
boolean deprecated)
|
protected
|
addConstraint(java.lang.String name,
java.lang.Class<T> type,
T defaultValue,
Operation<T,T> combinator)
|
protected
|
addDetail(java.lang.String detailName,
java.lang.Class<T> detailType,
boolean constraint,
T defaultValue,
boolean deprecated,
Operation<T,T> combinator)
|
boolean |
equals(java.lang.Object o)
|
|
getConfiguredDetail(java.lang.String name)
|
java.lang.Object |
getDeclaredDetailValue(java.lang.String name)
|
|
getDetailDefault(java.lang.String name)
|
java.util.List<FeatureDetail<?>> |
getDetails()
|
protected java.lang.Class<?> |
getDetailType(java.lang.String detailName)
|
java.lang.Object |
getDetailValue(java.lang.String name)
|
java.lang.String |
getName()
|
int |
hashCode()
|
void |
setDetailValue(java.lang.String detailName,
java.lang.Object detailValue)
|
void |
setName(java.lang.String name)
|
boolean |
supportsDetail(java.lang.String name)
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
NAME
public static final java.lang.String NAME
- See Also:
- Constant Field Values
details
protected OrderedNameMap<FeatureDetail<?>> details
FeatureDescriptor
public FeatureDescriptor(java.lang.String name)
getName
public java.lang.String getName()
setName
public void setName(java.lang.String name)
supportsDetail
public boolean supportsDetail(java.lang.String name)
getDeclaredDetailValue
public java.lang.Object getDeclaredDetailValue(java.lang.String name)
getDetailValue
public java.lang.Object getDetailValue(java.lang.String name)
setDetailValue
public void setDetailValue(java.lang.String detailName,
java.lang.Object detailValue)
getDetailDefault
public <T> T getDetailDefault(java.lang.String name)
getDetails
public java.util.List<FeatureDetail<?>> getDetails()
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode in class java.lang.Object
getDetailType
protected java.lang.Class<?> getDetailType(java.lang.String detailName)
addConfig
protected <T> void addConfig(java.lang.String name,
java.lang.Class<T> type,
T defaultValue)
addConfig
protected <T> void addConfig(java.lang.String name,
java.lang.Class<T> type,
T defaultValue,
boolean deprecated)
addConstraint
protected <T> void addConstraint(java.lang.String name,
java.lang.Class<T> type,
T defaultValue,
Operation<T,T> combinator)
addDetail
protected <T> void addDetail(java.lang.String detailName,
java.lang.Class<T> detailType,
boolean constraint,
T defaultValue,
boolean deprecated,
Operation<T,T> combinator)
getConfiguredDetail
public <T> FeatureDetail<T> getConfiguredDetail(java.lang.String name)
Copyright © 2010. All Rights Reserved.