public interface AttributeUsageSet extends PersistentObject, AttributeSet<AttributeUsage>
AttributeSet.AttributeCreator<ATTRIBUTE extends Attribute>| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
PROP_COMMENT |
static java.lang.String |
PROP_GROUP |
| Modifier and Type | Method and Description |
|---|---|
void |
addAttribute(AttributeUsage attribute)
Adds new attribute usage to the set.
|
java.lang.Object |
clone() |
boolean |
contains(java.lang.String name)
Returns true if this attribute usage set contains the specified element.
|
AttributeUsage |
getAttribute(java.lang.String name)
Gets attribute usage with given name.
|
AttributeUsage |
getTargetAttribute()
Gets attribute with usage set to target.
|
AttributeUsage[] |
getTargetAttributes()
Gets attributes with usage set to target.
|
java.util.Collection<java.lang.Class<? extends Enum>> |
getUsageClasses()
Gets list of allowed usage calsses for attributes.
|
void |
removeAttribute(java.lang.String name)
Removes attribute usage with given name.
|
void |
setTargetAttribute(java.lang.String name)
Sets attribute usage to target.
|
addAttributes, addAttributes, addAttributeSetListener, addKey, addKey, addKeys, addKeys, findAttribute, getAttributeCount, getAttributes, getCategories, getCodedName, getDecodedAttributes, getDecodedName, getKeyDisplayName, getKeys, getNames, getValue, initFromSet, initFromSet, isCategorical, isKeyEditable, moveAttributesToCache, moveDown, moveUp, removeAllAttributes, removeAttributeFromCache, removeAttributeSetListener, removeKey, rename, setKeys, setValue, setValueForSet, sort, toArraygetDescription, getName, getObjectIdentifier, getProperties, isEditable, setDescription, setEditable, setName, setObjectIdentifierverifystatic final java.lang.String PROP_GROUP
static final java.lang.String PROP_COMMENT
void addAttribute(AttributeUsage attribute)
addAttribute in interface AttributeSet<AttributeUsage>attribute - Attribute usage to add.AttributeUsage getAttribute(java.lang.String name)
name - Name of the attribute usage. Null if attribute with that name doesn't exist.void removeAttribute(java.lang.String name)
removeAttribute in interface AttributeSet<AttributeUsage>name - Name of attribute usage.AttributeUsage getTargetAttribute()
AttributeUsage[] getTargetAttributes()
void setTargetAttribute(java.lang.String name)
name - Name of attribute.boolean contains(java.lang.String name)
contains in interface AttributeSet<AttributeUsage>name - Name of the attribute.java.util.Collection<java.lang.Class<? extends Enum>> getUsageClasses()
java.lang.Object clone()