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, wait
compute
protected 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 VirtualVariable
public java.lang.Class<?> getType()
getType
in interface VirtualVariable
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.util.Set<java.lang.String> getRelevantAttributes()
getRelevantAttributes
in interface VirtualVariable
public int getFaultyValueCost()
getFaultyValueCost
in interface VirtualVariable
public int getMissingValueCost()
getMissingValueCost
in interface VirtualVariable
public java.lang.Double getUpperBound()
getUpperBound
in interface VirtualVariable
public java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition> getRelevantTransitions()
getRelevantTransitions
in interface VirtualVariable
public boolean isFinal()
isFinal
in interface VirtualVariable
public boolean needsAlignedPrefix()
needsAlignedPrefix
in interface VirtualVariable
protected java.lang.String getTargetAttributeName()