public class DCNet extends java.lang.Object implements DataAwareCausalNet
DataAwareCausalNet.Factory
Modifier and Type | Method and Description |
---|---|
void |
addVariable(java.lang.String variable,
java.lang.Class<?> type) |
void |
addWrite(CNetNode node,
java.lang.String variable) |
CausalNet |
getCausalNet() |
java.util.Set<CNetBinding> |
getGuardedBindings() |
org.processmining.datapetrinets.expression.GuardExpression |
getGuardExpression(CNetBinding binding) |
java.util.Set<java.lang.String> |
getVariables() |
java.lang.Class<?> |
getVariableType(java.lang.String variable) |
java.util.Set<java.lang.String> |
getWrites(CNetNode node) |
void |
setGuardExpression(CNetBinding binding,
org.processmining.datapetrinets.expression.GuardExpression guardExpression) |
public DCNet(CausalNet causalNet)
public CausalNet getCausalNet()
getCausalNet
in interface DataAwareCausalNet
CausalNet
public java.util.Set<CNetBinding> getGuardedBindings()
getGuardedBindings
in interface DataAwareCausalNet
CNetBinding
with a
GuardExpression
public org.processmining.datapetrinets.expression.GuardExpression getGuardExpression(CNetBinding binding)
getGuardExpression
in interface DataAwareCausalNet
GuardExpression
if CNetBinding
is in
DataAwareCausalNet.getGuardedBindings()
, otherwise NULLpublic void setGuardExpression(CNetBinding binding, org.processmining.datapetrinets.expression.GuardExpression guardExpression)
public java.util.Set<java.lang.String> getVariables()
getVariables
in interface DataAwareCausalNet
DataAwareCausalNet.getGuardedBindings()
public java.lang.Class<?> getVariableType(java.lang.String variable)
getVariableType
in interface DataAwareCausalNet
public void addVariable(java.lang.String variable, java.lang.Class<?> type)
public java.util.Set<java.lang.String> getWrites(CNetNode node)
getWrites
in interface DataAwareCausalNet
CNetNode
public void addWrite(CNetNode node, java.lang.String variable)