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