/** * Release the given embedd object. */ private void releaseEmbedded(ValueMetaData vmd, Object obj) { if (obj == null) return; StateManagerImpl sm = _broker.getStateManagerImpl(obj, false); if (sm != null && sm.getOwner() == _sm && sm.getOwnerIndex() == vmd.getFieldMetaData().getIndex()) sm.release(true); }
/** * Release the given embedd object. */ private void releaseEmbedded(ValueMetaData vmd, Object obj) { if (obj == null) return; StateManagerImpl sm = _broker.getStateManagerImpl(obj, false); if (sm != null && sm.getOwner() == _sm && sm.getOwnerIndex() == vmd.getFieldMetaData().getIndex()) sm.release(true); }
/** * Release the given embedd object. */ private void releaseEmbedded(ValueMetaData vmd, Object obj) { if (obj == null) return; StateManagerImpl sm = _broker.getStateManagerImpl(obj, false); if (sm != null && sm.getOwner() == _sm && sm.getOwnerIndex() == vmd.getFieldMetaData().getIndex()) sm.release(true); }
/** * Release the given embedd object. */ private void releaseEmbedded(ValueMetaData vmd, Object obj) { if (obj == null) return; StateManagerImpl sm = _broker.getStateManagerImpl(obj, false); if (sm != null && sm.getOwner() == _sm && sm.getOwnerIndex() == vmd.getFieldMetaData().getIndex()) sm.release(true); }
/** * Release the given embedd object. */ private void releaseEmbedded(ValueMetaData vmd, Object obj) { if (obj == null) return; StateManagerImpl sm = _broker.getStateManagerImpl(obj, false); if (sm != null && sm.getOwner() == _sm && sm.getOwnerIndex() == vmd.getFieldMetaData().getIndex()) sm.release(true); }
/** * Delete an object embedded in the given value. */ void delete(ValueMetaData vmd, Object obj, OpCallbacks call) { if (obj == null) return; // delete if unknowned or this isn't an embedded field or if owned by us StateManagerImpl sm = _broker.getStateManagerImpl(obj, false); if (sm != null && (sm.getOwner() == null || !vmd.isEmbeddedPC() || (sm.getOwner() == _sm && sm.getOwnerIndex() == vmd.getFieldMetaData().getIndex()))) _broker.delete(sm.getManagedInstance(), sm, call); }
/** * Delete an object embedded in the given value. */ void delete(ValueMetaData vmd, Object obj, OpCallbacks call) { if (obj == null) return; // delete if unknowned or this isn't an embedded field or if owned by us StateManagerImpl sm = _broker.getStateManagerImpl(obj, false); if (sm != null && (sm.getOwner() == null || !vmd.isEmbeddedPC() || (sm.getOwner() == _sm && sm.getOwnerIndex() == vmd.getFieldMetaData().getIndex()))) _broker.delete(sm.getManagedInstance(), sm, call); }
/** * Delete an object embedded in the given value. */ void delete(ValueMetaData vmd, Object obj, OpCallbacks call) { if (obj == null) return; // delete if unknowned or this isn't an embedded field or if owned by us StateManagerImpl sm = _broker.getStateManagerImpl(obj, false); if (sm != null && (sm.getOwner() == null || !vmd.isEmbeddedPC() || (sm.getOwner() == _sm && sm.getOwnerIndex() == vmd.getFieldMetaData().getIndex()))) _broker.delete(sm.getManagedInstance(), sm, call); }
/** * Delete an object embedded in the given value. */ void delete(ValueMetaData vmd, Object obj, OpCallbacks call) { if (obj == null) return; // delete if unknowned or this isn't an embedded field or if owned by us StateManagerImpl sm = _broker.getStateManagerImpl(obj, false); if (sm != null && (sm.getOwner() == null || !vmd.isEmbeddedPC() || (sm.getOwner() == _sm && sm.getOwnerIndex() == vmd.getFieldMetaData().getIndex()))) _broker.delete(sm.getManagedInstance(), sm, call); }
/** * Delete an object embedded in the given value. */ void delete(ValueMetaData vmd, Object obj, OpCallbacks call) { if (obj == null) return; // delete if unknowned or this isn't an embedded field or if owned by us StateManagerImpl sm = _broker.getStateManagerImpl(obj, false); if (sm != null && (sm.getOwner() == null || !vmd.isEmbeddedPC() || (sm.getOwner() == _sm && sm.getOwnerIndex() == vmd.getFieldMetaData().getIndex()))) _broker.delete(sm.getManagedInstance(), sm, call); }
if (orig != null) { if (orig.getOwner() == owner && orig.getMetaData(). getEmbeddingMetaData() == ownerMeta) return orig;