1 19 20 21 package ca.mcgill.sable.graph.model; 22 23 public class Edge extends Element { 24 25 private SimpleNode src; 26 private SimpleNode tgt; 27 private String label; 28 29 32 public String getLabel() { 33 return label; 34 } 35 38 public void setLabel(String label) { 39 this.label = label; 40 fireStructureChange(EDGE_LABEL, label); 41 } 42 45 public Edge(SimpleNode src, SimpleNode tgt) { 46 setSrc(src); 47 setTgt(tgt); 48 src.addOutput(this); 49 tgt.addInput(this); 50 } 51 52 55 public SimpleNode getSrc() { 56 return src; 57 } 58 59 62 public void setSrc(SimpleNode node) { 63 src = node; 64 } 65 66 69 public SimpleNode getTgt() { 70 return tgt; 71 } 72 73 76 public void setTgt(SimpleNode node) { 77 tgt = node; 78 } 79 80 } 81 | Popular Tags |