1 19 package org.netbeans.mdr.storagemodel; 20 21 import org.netbeans.mdr.persistence.StorageException; 22 import org.netbeans.mdr.persistence.MOFID; 23 import org.netbeans.mdr.util.DebugException; 24 import org.netbeans.mdr.util.Logger; 25 26 31 public class AssociationLink { 32 33 private final StorableObject end1; 34 private final StorableObject end2; 35 36 37 public AssociationLink(StorableObject end1, StorableObject end2) { 38 this.end1 = end1; 39 this.end2 = end2; 40 } 41 42 public AssociationLink(MdrStorage storage, MOFID end1, MOFID end2) { 43 try { 44 this.end1 = (StorableObject) storage.getObject(end1); 45 this.end2 = (StorableObject) storage.getObject(end2); 46 } catch (Exception e) { 47 throw (DebugException) Logger.getDefault().annotate(new DebugException(), e); 48 } 49 } 50 51 public StorableObject getFirstEnd() { 52 return end1; 53 } 54 55 public StorableObject getSecondEnd() { 56 return end2; 57 } 58 } 59 | Popular Tags |