|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface CategoryAttribute
An attribute which contains for a certain category the CategoryPath
and additional properties.
| Method Summary | |
|---|---|
void |
addProperty(CategoryProperty property)
Add a property. |
void |
clear()
Resets this attribute to its initial value: a null category path and no properties. |
void |
clearProperties()
Clear all properties. |
CategoryAttribute |
clone()
Clone this CategoryAttribute. |
CategoryPath |
getCategoryPath()
Returns the value of this attribute: a category path. |
CategoryProperty |
getProperty(Class<? extends CategoryProperty> propertyClass)
Get a property of a certain property class. |
CategoryProperty |
getProperty(Collection<Class<? extends CategoryProperty>> propertyClasses)
Get a property of one of given property classes. |
Set<Class<? extends CategoryProperty>> |
getPropertyClasses()
Get all the active property classes. |
void |
remove(Class<? extends CategoryProperty> propertyClass)
Remove an property of a certain property class. |
void |
set(CategoryAttribute other)
Set the content of this CategoryAttribute from another
CategoryAttribute object. |
void |
setCategoryPath(CategoryPath cp)
Sets the category path value of this attribute. |
| Method Detail |
|---|
void set(CategoryAttribute other)
CategoryAttribute from another
CategoryAttribute object.
other - The CategoryAttribute to take the content from.void setCategoryPath(CategoryPath cp)
cp - A category path. May not be null.CategoryPath getCategoryPath()
void addProperty(CategoryProperty property)
throws UnsupportedOperationException
getProperty(Class) with this property class .
property - The property to add.
UnsupportedOperationException - When attempting to add a property of a class that was added
before and merge is prohibited.CategoryProperty getProperty(Class<? extends CategoryProperty> propertyClass)
propertyClass - The required property class.
CategoryProperty getProperty(Collection<Class<? extends CategoryProperty>> propertyClasses)
propertyClasses - The property classes.
Set<Class<? extends CategoryProperty>> getPropertyClasses()
null if
there are no properties.CategoryAttribute clone()
CategoryAttribute.
CategoryAttribute.void clear()
void clearProperties()
void remove(Class<? extends CategoryProperty> propertyClass)
propertyClass - The required property class.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||