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.IllegalAccessExceptionjava.lang.InstantiationExceptionjava.lang.Object getIndependentProperty(Property<?> property) throws java.lang.InstantiationException, java.lang.IllegalAccessException
property - the property of which we want the valuejava.lang.IllegalAccessExceptionjava.lang.InstantiationExceptionvoid 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.IllegalAccessExceptionjava.lang.InstantiationExceptionvoid 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.IllegalAccessExceptionjava.lang.InstantiationExceptionjava.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.IllegalAccessExceptionjava.lang.InstantiationExceptionjava.lang.Object getDependentProperty(Property<?> property) throws java.lang.InstantiationException, java.lang.IllegalAccessException
property - the property of which we want the valuejava.lang.IllegalAccessExceptionjava.lang.InstantiationExceptionvoid 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.IllegalAccessExceptionjava.lang.InstantiationExceptionvoid 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.IllegalAccessExceptionjava.lang.InstantiationExceptionvoid 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.InstantiationExceptionjava.lang.IllegalAccessExceptionvoid 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.InstantiationExceptionjava.lang.IllegalAccessExceptionvoid 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()