1 18 19 package org.objectweb.jac.ide; 20 21 23 24 public abstract class Link extends ModelElement { 25 26 public Link() { 27 } 28 29 Role startRole; 30 public Role getStartRole() { 31 return startRole; 32 } 33 public void setStartRole(Role startRole) { 34 this.startRole = startRole; 35 } 36 37 public void setStart(ModelElement start) { 38 startRole.setStart(start); 39 endRole.setEnd(start); 40 } 41 public ModelElement getStart() { 42 return startRole.getStart(); 43 } 44 45 Role endRole; 46 public Role getEndRole() { 47 return endRole; 48 } 49 public void setEndRole(Role endRole) { 50 this.endRole = endRole; 51 } 52 53 public void setEnd(ModelElement end) { 54 endRole.setStart(end); 55 startRole.setEnd(end); 56 } 57 public ModelElement getEnd() { 58 return endRole.getStart(); 59 } 60 61 } 62 | Popular Tags |