public interface PropertableElement
Modifier and Type | Method and Description |
---|---|
java.util.AbstractMap<Property<?>,java.lang.Object> |
getDependentProperties() |
java.lang.Object |
getDependentProperty(java.lang.Class<? extends Property<?>> property) |
java.lang.Object |
getDependentProperty(Property<?> property) |
java.util.UUID |
getID() |
java.util.AbstractMap<Property<?>,java.lang.Object> |
getIndependentProperties() |
java.lang.Object |
getIndependentProperty(java.lang.Class<? extends Property<?>> property) |
java.lang.Object |
getIndependentProperty(Property<?> property) |
java.lang.String |
getName() |
void |
removeDependentProperty(java.lang.Class<? extends Property<?>> property) |
void |
removeDependentProperty(Property<?> property) |
void |
removeIndependentProperty(java.lang.Class<? extends Property<?>> property) |
void |
removeIndependentProperty(Property<?> property) |
void |
setDependentProperty(java.lang.Class<? extends Property<?>> property,
java.lang.Object value) |
void |
setDependentProperty(Property<?> property,
java.lang.Object value) |
void |
setIndependentProperty(java.lang.Class<? extends Property<?>> property,
java.lang.Object value) |
void |
setIndependentProperty(Property<?> property,
java.lang.Object value) |
void |
setName(java.lang.String name) |
java.util.UUID getID()
java.lang.String getName()
void setName(java.lang.String name)
java.lang.Object getIndependentProperty(java.lang.Class<? extends Property<?>> property) throws java.lang.InstantiationException, java.lang.IllegalAccessException
property
- the property of which we want the valuejava.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.Object getIndependentProperty(Property<?> property) throws java.lang.InstantiationException, java.lang.IllegalAccessException
property
- the property of which we want the valuejava.lang.IllegalAccessException
java.lang.InstantiationException
void setIndependentProperty(java.lang.Class<? extends Property<?>> property, java.lang.Object value) throws java.lang.InstantiationException, java.lang.IllegalAccessException
property
- the property we want to setvalue
- the value of the independent property we want to setjava.lang.IllegalAccessException
java.lang.InstantiationException
void setIndependentProperty(Property<?> property, java.lang.Object value) throws java.lang.InstantiationException, java.lang.IllegalAccessException
property
- the property we want to setvalue
- the value of the independent property we want to setjava.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.Object getDependentProperty(java.lang.Class<? extends Property<?>> property) throws java.lang.InstantiationException, java.lang.IllegalAccessException
property
- the property of which we want the valuejava.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.Object getDependentProperty(Property<?> property) throws java.lang.InstantiationException, java.lang.IllegalAccessException
property
- the property of which we want the valuejava.lang.IllegalAccessException
java.lang.InstantiationException
void setDependentProperty(java.lang.Class<? extends Property<?>> property, java.lang.Object value) throws java.lang.InstantiationException, java.lang.IllegalAccessException
property
- the property we want to setvalue
- the value of the dependent property we want to setjava.lang.IllegalAccessException
java.lang.InstantiationException
void setDependentProperty(Property<?> property, java.lang.Object value) throws java.lang.InstantiationException, java.lang.IllegalAccessException
property
- the property we want to setvalue
- the value of the dependent property we want to setjava.lang.IllegalAccessException
java.lang.InstantiationException
void removeIndependentProperty(java.lang.Class<? extends Property<?>> property) throws java.lang.InstantiationException, java.lang.IllegalAccessException
property
- the property of which we want to remove the valuejava.lang.InstantiationException
java.lang.IllegalAccessException
void removeIndependentProperty(Property<?> property)
property
- the property of which we want to remove the valuevoid removeDependentProperty(java.lang.Class<? extends Property<?>> property) throws java.lang.InstantiationException, java.lang.IllegalAccessException
property
- the property of which we want to remove the valuejava.lang.InstantiationException
java.lang.IllegalAccessException
void removeDependentProperty(Property<?> property)
property
- the property of which we want to remove the valuejava.util.AbstractMap<Property<?>,java.lang.Object> getIndependentProperties()
java.util.AbstractMap<Property<?>,java.lang.Object> getDependentProperties()