1 package org.apache.ojb.odmg.link; 2 3 17 18 import org.apache.commons.lang.builder.ToStringBuilder; 19 import org.apache.ojb.broker.PersistenceBroker; 20 import org.apache.ojb.broker.metadata.ObjectReferenceDescriptor; 21 22 26 public abstract class LinkEntry 27 { 28 final boolean isUnlink; 29 final Object source; 30 final Object referenceToLink; 31 final ObjectReferenceDescriptor ord; 32 33 protected LinkEntry(Object source, ObjectReferenceDescriptor ord, Object referenceToLink, boolean unlink) 34 { 35 this.source = source; 36 this.ord = ord; 37 this.referenceToLink = referenceToLink; 38 isUnlink = unlink; 39 } 40 41 public abstract void execute(final PersistenceBroker broker); 42 43 public String toString() 44 { 45 return new ToStringBuilder(this) 46 .append("source", source) 47 .append("descriptor", ord) 48 .append("referenceToLink", referenceToLink) 49 .append("isUnlink", isUnlink) 50 .toString(); 51 } 52 } 53 | Popular Tags |