1 19 20 package org.netbeans.modules.j2ee.persistence.entitygenerator; 21 22 28 public class EntityRelation { 29 30 private RelationshipRole[] roles; 31 private String relationName; 32 33 public EntityRelation(RelationshipRole roleA, RelationshipRole roleB) { 34 roles = new RelationshipRole[] {roleA, roleB}; 35 roleA.setParent(this); 36 roleB.setParent(this); 37 } 38 39 public void makeRoleNamesUnique() { 40 if (getRoleA().getRoleName().equals( 41 getRoleB().getRoleName())) { 42 43 String roleBName = getRoleB().getRoleName() + '1'; 44 getRoleB().setRoleName(roleBName); 45 } 46 } 47 48 public RelationshipRole getRoleA() { 49 return roles[0]; 50 } 51 52 public RelationshipRole getRoleB() { 53 return roles[1]; 54 } 55 56 public void setRoleA(RelationshipRole roleA) { 57 roles[0] = roleA; 58 } 59 60 public void setRoleB(RelationshipRole roleB) { 61 roles[1] = roleB; 62 } 63 64 public String toString() { 65 return "\nrelation name " + getRelationName() + "\nroleA = \n\t" + getRoleA() + "\nroleB = \n\t" + getRoleB(); } 69 70 public String getRelationName() { 71 return relationName; 72 } 73 74 public void setRelationName(String relationName) { 75 this.relationName = relationName; 76 } 77 78 public RelationshipRole[] getRoles() { 79 return roles; 80 } 81 } 82 | Popular Tags |