public class ReachabilityGraph extends java.lang.Object implements PropertyChangeInterface
| Modifier and Type | Field and Description |
|---|---|
protected java.beans.PropertyChangeSupport |
listeners |
static java.lang.String |
PROPERTY_RULES
one many
ReachabilityGraph ----------------------------------- Pattern
rgraph rules
|
static java.lang.String |
PROPERTY_STATES
one many
ReachabilityGraph ----------------------------------- ReachableState
parent states
|
static java.lang.String |
PROPERTY_TODO
one many
ReachabilityGraph ----------------------------------- ReachableState
master todo
|
| Constructor and Description |
|---|
ReachabilityGraph() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addToRules(Pattern value) |
boolean |
addToStates(ReachableState value) |
boolean |
addToTodo(ReachableState value) |
NegativeApplicationCondition |
createNegativeApplicationCondition() |
OptionalSubPattern |
createOptionalSubPattern() |
Pattern |
createRules() |
Pattern |
createRulesNegativeApplicationCondition() |
Pattern |
createRulesOptionalSubPattern() |
ReachableState |
createStates() |
ReachableState |
createTodo() |
java.lang.String |
dumpDiagram(java.lang.String name) |
long |
explore() |
long |
explore(long maxNoOfNewStates) |
GuiAdapter |
getAdapter() |
de.uniks.networkparser.json.JsonIdMap |
getMasterMap() |
java.beans.PropertyChangeSupport |
getPropertyChangeSupport()
Get the propertyChangeSupport attribute of the PropertyChangeInterface
object
|
PatternSet |
getRules() |
ReachableStateSet |
getStateMap(java.lang.String certificate) |
ReachableStateSet |
getStates() |
ReachableStateSet |
getTodo() |
boolean |
match(ReachableState s1,
de.uniks.networkparser.json.JsonArray ja1,
java.util.LinkedHashMap<java.lang.String,de.uniks.networkparser.json.JsonObject> joMap1,
ReachableState s2,
de.uniks.networkparser.json.JsonArray ja2,
java.util.LinkedHashMap<java.lang.String,de.uniks.networkparser.json.JsonObject> joMap2,
java.lang.String cn1,
java.util.LinkedHashMap<java.lang.String,java.lang.String> fwdmapping,
java.util.LinkedHashMap<java.lang.String,java.lang.String> bwdmapping) |
java.util.LinkedHashMap<java.lang.String,java.lang.String> |
match(ReachableState s1,
ReachableState s2) |
void |
removeAllFromRules() |
void |
removeAllFromStates() |
void |
removeAllFromTodo() |
boolean |
removeFromRules(Pattern value) |
boolean |
removeFromStates(ReachableState value) |
boolean |
removeFromTodo(ReachableState value) |
void |
removeYou() |
void |
setMasterMap(de.uniks.networkparser.json.JsonIdMap newMasterMap) |
ReachabilityGraph |
withMasterMap(de.uniks.networkparser.json.JsonIdMap map) |
ReachabilityGraph |
withoutRules(Pattern... value) |
ReachabilityGraph |
withoutRules(Pattern value) |
ReachabilityGraph |
withoutStates(ReachableState... value) |
ReachabilityGraph |
withoutStates(ReachableState value) |
ReachabilityGraph |
withoutTodo(ReachableState... value) |
ReachabilityGraph |
withoutTodo(ReachableState value) |
ReachabilityGraph |
withRules(Pattern... value) |
ReachabilityGraph |
withRules(Pattern value) |
ReachabilityGraph |
withStateMap(java.lang.String certificate,
ReachableState newState) |
ReachabilityGraph |
withStates(ReachableState... value) |
ReachabilityGraph |
withStates(ReachableState value) |
ReachabilityGraph |
withTodo(ReachableState... value) |
ReachabilityGraph |
withTodo(ReachableState value) |
protected java.beans.PropertyChangeSupport listeners
public static final java.lang.String PROPERTY_STATES
one many
ReachabilityGraph ----------------------------------- ReachableState
parent states
public static final java.lang.String PROPERTY_TODO
one many
ReachabilityGraph ----------------------------------- ReachableState
master todo
public static final java.lang.String PROPERTY_RULES
one many
ReachabilityGraph ----------------------------------- Pattern
rgraph rules
public java.lang.String dumpDiagram(java.lang.String name)
public GuiAdapter getAdapter()
public java.beans.PropertyChangeSupport getPropertyChangeSupport()
PropertyChangeInterfacegetPropertyChangeSupport in interface PropertyChangeInterfacepublic void removeYou()
public ReachabilityGraph withStateMap(java.lang.String certificate, ReachableState newState)
public ReachableStateSet getStateMap(java.lang.String certificate)
public ReachableStateSet getStates()
public boolean addToStates(ReachableState value)
public boolean removeFromStates(ReachableState value)
public ReachabilityGraph withStates(ReachableState value)
public ReachabilityGraph withoutStates(ReachableState value)
public void removeAllFromStates()
public ReachableState createStates()
public ReachableStateSet getTodo()
public boolean addToTodo(ReachableState value)
public boolean removeFromTodo(ReachableState value)
public ReachabilityGraph withTodo(ReachableState value)
public ReachabilityGraph withoutTodo(ReachableState value)
public void removeAllFromTodo()
public ReachableState createTodo()
public PatternSet getRules()
public boolean addToRules(Pattern value)
public boolean removeFromRules(Pattern value)
public ReachabilityGraph withRules(Pattern value)
public ReachabilityGraph withoutRules(Pattern value)
public void removeAllFromRules()
public Pattern createRules()
public long explore()
public long explore(long maxNoOfNewStates)
public java.util.LinkedHashMap<java.lang.String,java.lang.String> match(ReachableState s1, ReachableState s2)
public boolean match(ReachableState s1, de.uniks.networkparser.json.JsonArray ja1, java.util.LinkedHashMap<java.lang.String,de.uniks.networkparser.json.JsonObject> joMap1, ReachableState s2, de.uniks.networkparser.json.JsonArray ja2, java.util.LinkedHashMap<java.lang.String,de.uniks.networkparser.json.JsonObject> joMap2, java.lang.String cn1, java.util.LinkedHashMap<java.lang.String,java.lang.String> fwdmapping, java.util.LinkedHashMap<java.lang.String,java.lang.String> bwdmapping)
public de.uniks.networkparser.json.JsonIdMap getMasterMap()
public void setMasterMap(de.uniks.networkparser.json.JsonIdMap newMasterMap)
public ReachabilityGraph withMasterMap(de.uniks.networkparser.json.JsonIdMap map)
public ReachabilityGraph withStates(ReachableState... value)
public ReachabilityGraph withoutStates(ReachableState... value)
public ReachabilityGraph withTodo(ReachableState... value)
public ReachabilityGraph withoutTodo(ReachableState... value)
public ReachabilityGraph withRules(Pattern... value)
public ReachabilityGraph withoutRules(Pattern... value)
public Pattern createRulesNegativeApplicationCondition()
public Pattern createRulesOptionalSubPattern()
public NegativeApplicationCondition createNegativeApplicationCondition()
public OptionalSubPattern createOptionalSubPattern()