49505152535455
"ValueHolders for non-persistent objects are not supported.", this, object); } return new PersistentObjectMap((Persistent) object, getName(), mapKeyAccessor); }
40414243444546
super(owner, targetDescriptor, accessor, reverseName); this.mapKeyAccessor = mapKeyAccessor; } protected ValueHolder createValueHolder(Persistent relationshipOwner) { return new PersistentObjectMap(relationshipOwner, getName(), mapKeyAccessor); }
5960616263646566
} } @Override public void addTargetDirectly(Object source, Object target) throws PropertyException { PersistentObjectMap collection = (PersistentObjectMap) readProperty(source); collection.putDirectly(getMapKey(target), target); }
7879808182838485
} } @Override public void removeTargetDirectly(Object source, Object target) throws PropertyException { PersistentObjectMap collection = (PersistentObjectMap) readProperty(source); collection.removeDirectly(getMapKey(target)); }
93949596979899