public abstract class StringFunctionVariable extends java.lang.Object implements VirtualVariable
VirtualVariable.Prefix, VirtualVariable.PrefixStep| Modifier and Type | Field and Description |
|---|---|
protected boolean |
isPrime |
protected org.processmining.models.graphbased.directed.petrinet.elements.Transition |
transition |
protected java.lang.String |
value |
protected java.lang.String |
variableName |
ATTRIBUTE_KEY_RELATIVE_TIME, UNCHANGED| Constructor and Description |
|---|
StringFunctionVariable(com.google.common.collect.ImmutableMap<java.lang.String,Variable> normalVariables,
WriteOperationCost writeOperationCost,
org.processmining.models.graphbased.directed.petrinet.elements.Transition transition,
java.lang.String variableNameMaybePrime,
java.lang.String parameterValue,
java.lang.String optionalIdentifier) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract java.lang.String |
determineName(java.lang.String variableName,
java.lang.String next) |
boolean |
equals(java.lang.Object obj) |
int |
getFaultyValueCost() |
int |
getMissingValueCost() |
java.lang.String |
getName() |
java.util.Set<java.lang.String> |
getRelevantAttributes() |
java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition> |
getRelevantTransitions() |
protected java.lang.String |
getTargetAttributeName() |
java.lang.Class<?> |
getType() |
java.lang.Double |
getUpperBound() |
int |
hashCode() |
boolean |
isFinal() |
boolean |
needsAlignedPrefix() |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitcomputeprotected final java.lang.String variableName
protected final java.lang.String value
protected final org.processmining.models.graphbased.directed.petrinet.elements.Transition transition
protected final boolean isPrime
public StringFunctionVariable(com.google.common.collect.ImmutableMap<java.lang.String,Variable> normalVariables, WriteOperationCost writeOperationCost, org.processmining.models.graphbased.directed.petrinet.elements.Transition transition, java.lang.String variableNameMaybePrime, java.lang.String parameterValue, java.lang.String optionalIdentifier)
protected abstract java.lang.String determineName(java.lang.String variableName,
java.lang.String next)
public java.lang.String getName()
getName in interface VirtualVariablepublic java.lang.Class<?> getType()
getType in interface VirtualVariablepublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic java.util.Set<java.lang.String> getRelevantAttributes()
getRelevantAttributes in interface VirtualVariablepublic int getFaultyValueCost()
getFaultyValueCost in interface VirtualVariablepublic int getMissingValueCost()
getMissingValueCost in interface VirtualVariablepublic java.lang.Double getUpperBound()
getUpperBound in interface VirtualVariablepublic java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition> getRelevantTransitions()
getRelevantTransitions in interface VirtualVariablepublic boolean isFinal()
isFinal in interface VirtualVariablepublic boolean needsAlignedPrefix()
needsAlignedPrefix in interface VirtualVariableprotected java.lang.String getTargetAttributeName()