K
- public interface ConfigurableProperty<K> extends Property<org.processmining.framework.util.Pair<K,K>>
Modifier and Type | Method and Description |
---|---|
ConfigurablePropertyIterator<K> |
getIterator(java.lang.Object values) |
java.lang.Class<? extends Property<?>> |
getNonConfigurableVariant() |
java.lang.Object |
instantiate(java.lang.Object elements,
ConfigurablePropertyConfiguration<K> config) |
java.lang.Object |
instantiate(java.lang.Object elements,
java.lang.Object config) |
java.lang.Object |
instantiateTotal(java.lang.Object elements,
ConfigurablePropertyConfiguration<K> config) |
java.lang.Object |
instantiateTotal(java.lang.Object elements,
java.lang.Object config) |
boolean |
isTotalConfiguration(java.lang.Object elements,
ConfigurablePropertyConfiguration<K> config) |
boolean |
isValidConfiguration(java.lang.Object elements,
ConfigurablePropertyConfiguration<K> config,
java.util.Map<java.lang.Class<? extends ConfigurableProperty<?>>,?> dependentProperties) |
java.lang.Object |
makeConfigurable(java.lang.Object element) |
java.lang.Object |
makeNonConfigurable(java.lang.Object elements) |
void |
makeTotalConfiguration(java.lang.Object elements,
ConfigurablePropertyConfiguration<K> config)
All elements not selected to be removed are added to the nonRemoved part
|
clone, compare, getDefaultValue, getDependencies, getGUIProperty, getIcon, getID, getMeaningfulTypeConstructs, getName, getValueDouble, hasOrdering, higherBetter, marshall, monotonicity, unmarshall
java.lang.Class<? extends Property<?>> getNonConfigurableVariant()
ConfigurablePropertyIterator<K> getIterator(java.lang.Object values)
java.lang.Object instantiate(java.lang.Object elements, java.lang.Object config)
java.lang.Object instantiate(java.lang.Object elements, ConfigurablePropertyConfiguration<K> config)
java.lang.Object instantiateTotal(java.lang.Object elements, java.lang.Object config)
java.lang.Object instantiateTotal(java.lang.Object elements, ConfigurablePropertyConfiguration<K> config)
boolean isValidConfiguration(java.lang.Object elements, ConfigurablePropertyConfiguration<K> config, java.util.Map<java.lang.Class<? extends ConfigurableProperty<?>>,?> dependentProperties)
boolean isTotalConfiguration(java.lang.Object elements, ConfigurablePropertyConfiguration<K> config)
void makeTotalConfiguration(java.lang.Object elements, ConfigurablePropertyConfiguration<K> config)
elements
- config
- java.lang.Object makeNonConfigurable(java.lang.Object elements)
java.lang.Object makeConfigurable(java.lang.Object element)