public interface ParetoFront<K>
| 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) |
java.lang.Double |
evaluateDependent(java.lang.Class<? extends org.processmining.plugins.properties.processmodel.Property<?>> prop,
K element) |
java.lang.Double |
evaluateIndependent(java.lang.Class<? extends org.processmining.plugins.properties.processmodel.Property<?>> prop,
K element) |
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) |
boolean isKeepDuplicates()
void setKeepDuplicates(boolean keepDuplicates)
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)
java.util.Set<K> addElement(K element) throws java.lang.InstantiationException, java.lang.IllegalAccessException
element - java.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionvoid removeElement(K element)
void removePropertyDependent(org.processmining.plugins.properties.processmodel.Property<?> prop)
void removePropertyIndependent(org.processmining.plugins.properties.processmodel.Property<?> prop)
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()
java.lang.Double evaluateDependent(java.lang.Class<? extends org.processmining.plugins.properties.processmodel.Property<?>> prop,
K element)
throws java.lang.InstantiationException,
java.lang.IllegalAccessException
java.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionjava.lang.Double evaluateIndependent(java.lang.Class<? extends org.processmining.plugins.properties.processmodel.Property<?>> prop,
K element)
throws java.lang.InstantiationException,
java.lang.IllegalAccessException
java.lang.InstantiationExceptionjava.lang.IllegalAccessException