public abstract class ProcessTreeElementImpl extends java.lang.Object implements ProcessTreeElement
| Modifier and Type | Field and Description |
|---|---|
protected java.util.UUID |
id |
protected java.lang.String |
name |
protected java.util.HashMap<org.processmining.plugins.properties.processmodel.Property<?>,java.lang.Object> |
propertyDependent |
protected java.util.HashMap<org.processmining.plugins.properties.processmodel.Property<?>,java.lang.Object> |
propertyIndependent |
| Constructor and Description |
|---|
ProcessTreeElementImpl() |
ProcessTreeElementImpl(ProcessTreeElement elem) |
ProcessTreeElementImpl(java.util.UUID id) |
ProcessTreeElementImpl(java.util.UUID id,
ProcessTreeElement elem) |
ProcessTreeElementImpl(java.util.UUID id,
java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
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() |
int |
hashCode() |
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.lang.String |
toString() |
protected java.util.UUID id
protected java.lang.String name
protected java.util.HashMap<org.processmining.plugins.properties.processmodel.Property<?>,java.lang.Object> propertyIndependent
protected java.util.HashMap<org.processmining.plugins.properties.processmodel.Property<?>,java.lang.Object> propertyDependent
public ProcessTreeElementImpl()
public ProcessTreeElementImpl(java.util.UUID id)
public ProcessTreeElementImpl(java.util.UUID id,
java.lang.String name)
public ProcessTreeElementImpl(java.util.UUID id,
ProcessTreeElement elem)
public ProcessTreeElementImpl(ProcessTreeElement elem)
public java.util.UUID getID()
getID in interface org.processmining.plugins.properties.processmodel.PropertableElementgetID in interface ProcessTreeElementpublic java.lang.String getName()
getName in interface org.processmining.plugins.properties.processmodel.PropertableElementgetName in interface ProcessTreeElementpublic void setName(java.lang.String name)
setName in interface org.processmining.plugins.properties.processmodel.PropertableElementsetName in interface ProcessTreeElementpublic 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.PropertableElementgetIndependentProperty in interface ProcessTreeElementproperty - the property of which we want the valuejava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionpublic 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.PropertableElementgetIndependentProperty in interface ProcessTreeElementproperty - the property of which we want the valuejava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionpublic 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.PropertableElementsetIndependentProperty in interface ProcessTreeElementproperty - the property we want to setvalue - the value of the independent property we want to setjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionpublic 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.PropertableElementsetIndependentProperty in interface ProcessTreeElementproperty - the property we want to setvalue - the value of the independent property we want to setjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionpublic 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.PropertableElementgetDependentProperty in interface ProcessTreeElementproperty - the property of which we want the valuejava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionpublic 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.PropertableElementgetDependentProperty in interface ProcessTreeElementproperty - the property of which we want the valuejava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionpublic 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.PropertableElementsetDependentProperty in interface ProcessTreeElementproperty - the property we want to setvalue - the value of the dependent property we want to setjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionpublic 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.PropertableElementsetDependentProperty in interface ProcessTreeElementproperty - the property we want to setvalue - the value of the dependent property we want to setjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionpublic 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.PropertableElementremoveIndependentProperty in interface ProcessTreeElementproperty - the property of which we want to remove the valuejava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionpublic void removeIndependentProperty(org.processmining.plugins.properties.processmodel.Property<?> property)
removeIndependentProperty in interface org.processmining.plugins.properties.processmodel.PropertableElementremoveIndependentProperty in interface ProcessTreeElementproperty - the property of which we want to remove the valuepublic void 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.PropertableElementremoveDependentProperty in interface ProcessTreeElementproperty - the property of which we want to remove the valuejava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionpublic void removeDependentProperty(org.processmining.plugins.properties.processmodel.Property<?> property)
removeDependentProperty in interface org.processmining.plugins.properties.processmodel.PropertableElementremoveDependentProperty in interface ProcessTreeElementproperty - the property of which we want to remove the valuepublic java.util.AbstractMap<org.processmining.plugins.properties.processmodel.Property<?>,java.lang.Object> getIndependentProperties()
getIndependentProperties in interface org.processmining.plugins.properties.processmodel.PropertableElementgetIndependentProperties in interface ProcessTreeElementpublic java.util.AbstractMap<org.processmining.plugins.properties.processmodel.Property<?>,java.lang.Object> getDependentProperties()
getDependentProperties in interface org.processmining.plugins.properties.processmodel.PropertableElementgetDependentProperties in interface ProcessTreeElementpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object