public abstract class ParetoFrontImpl<K> extends java.lang.Object implements ParetoFront<K>
| Constructor and Description |
|---|
ParetoFrontImpl() |
| Modifier and Type | Method and Description |
|---|---|
java.util.Set<K> |
addElement(K element)
Adds the element to the Pareto Front, indicates the elements removed from the pareto front
|
void |
addPropertyDependent(java.lang.Class<? extends org.processmining.plugins.properties.processmodel.Property<?>> prop) |
void |
addPropertyIndependent(java.lang.Class<? extends org.processmining.plugins.properties.processmodel.Property<?>> prop) |
abstract boolean |
dominates(K element,
K elementp) |
java.util.List<K> |
getElements() |
java.util.HashSet<java.lang.Class<? extends org.processmining.plugins.properties.processmodel.Property<?>>> |
getPropertiesDependent() |
java.util.HashSet<java.lang.Class<? extends org.processmining.plugins.properties.processmodel.Property<?>>> |
getPropertiesIndependent() |
boolean |
isKeepDuplicates() |
void |
removeElement(K element) |
void |
removePropertyDependent(org.processmining.plugins.properties.processmodel.Property<?> prop) |
void |
removePropertyIndependent(org.processmining.plugins.properties.processmodel.Property<?> prop) |
void |
setKeepDuplicates(boolean keepDuplicates) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitevaluateDependent, evaluateIndependentpublic boolean isKeepDuplicates()
isKeepDuplicates in interface ParetoFront<K>public void setKeepDuplicates(boolean keepDuplicates)
setKeepDuplicates in interface ParetoFront<K>public void addPropertyDependent(java.lang.Class<? extends org.processmining.plugins.properties.processmodel.Property<?>> prop)
addPropertyDependent in interface ParetoFront<K>public void addPropertyIndependent(java.lang.Class<? extends org.processmining.plugins.properties.processmodel.Property<?>> prop)
addPropertyIndependent in interface ParetoFront<K>public java.util.Set<K> addElement(K element) throws java.lang.InstantiationException, java.lang.IllegalAccessException
ParetoFrontaddElement in interface ParetoFront<K>java.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionpublic void removeElement(K element)
removeElement in interface ParetoFront<K>public void removePropertyDependent(org.processmining.plugins.properties.processmodel.Property<?> prop)
removePropertyDependent in interface ParetoFront<K>public void removePropertyIndependent(org.processmining.plugins.properties.processmodel.Property<?> prop)
removePropertyIndependent in interface ParetoFront<K>public java.util.List<K> getElements()
getElements in interface ParetoFront<K>public java.util.HashSet<java.lang.Class<? extends org.processmining.plugins.properties.processmodel.Property<?>>> getPropertiesDependent()
getPropertiesDependent in interface ParetoFront<K>public java.util.HashSet<java.lang.Class<? extends org.processmining.plugins.properties.processmodel.Property<?>>> getPropertiesIndependent()
getPropertiesIndependent in interface ParetoFront<K>public abstract boolean dominates(K element, K elementp) throws java.lang.InstantiationException, java.lang.IllegalAccessException
element - elementp - dependent - java.lang.IllegalAccessExceptionjava.lang.InstantiationException