1 package Analysis.TaskStateAnalysis;
3 import Analysis.TaskStateAnalysis.*;
9 /* Edge *****************/
14 private FlagState target;
15 private FlagState source;
16 protected String dotnodeparams = new String();
18 public Edge(FlagState target, String label) {
23 public String getLabel() {
27 public void setSource(FlagState s) {
31 public FlagState getSource() {
35 public FlagState getTarget() {
39 public int hashCode(){
40 return target.hashCode()^label.hashCode();
43 public void setDotNodeParameters(String param) {
45 throw new NullPointerException();
47 if (param.length() > 0) {
48 dotnodeparams = "," + param;
50 dotnodeparams = new String();
53 public boolean equals(Object o) {
54 if (o instanceof Edge) {
56 if (e.label.compareTo(label)!=0)
58 return e.target.equals(target);