package org.nightlabs.jfire.personrelation.ui.tree; import java.util.Collection; import javax.jdo.JDOHelper; import org.nightlabs.jdo.ObjectID; import org.nightlabs.jfire.prop.id.PropertySetID; public abstract class AbstractPersonRelationTreeControllerDelegate implements IPersonRelationTreeControllerDelegate { private volatile Collection<PropertySetID> rootPersonIDs; @Override public ObjectID getJDOObjectID(Object jdoObject) { return (ObjectID) JDOHelper.getObjectId(jdoObject); } @Override public void setRootPersonIDs(Collection<PropertySetID> rootPersonIDs) { this.rootPersonIDs = rootPersonIDs; } protected Collection<PropertySetID> getRootPersonIDs() { return rootPersonIDs; } }