public EList<Adapter> eAdapters() { return instance.eAdapters(); }
public EList<Adapter> eAdapters() { return instance.eAdapters(); }
public static InternalCDOObject adaptLegacy(InternalEObject object) { EList<Adapter> adapters = object.eAdapters(); CDOLegacyAdapter adapter = getLegacyAdapter(adapters); if (adapter == null) { adapter = new CDOLegacyAdapter(object); } return adapter; // EList<InternalEObject.EReadListener> readListeners = object.eReadListeners(); // CDOLegacyWrapper wrapper = getLegacyWrapper(readListeners); // if (wrapper == null) // { // wrapper = new CDOLegacyWrapper(object); // // TODO Only Load/Attach transitions should actually *add* the wrappers! // readListeners.add(0, wrapper); // object.eWriteListeners().add(0, wrapper); // } // // return wrapper; }
@Override public synchronized EList<Adapter> eAdapters() { EList<Adapter> adapters = instance.eAdapters(); for (Adapter adapter : adapters) { if (!FSMUtil.isTransient(this) && !(adapter instanceof CDOLegacyWrapper)) { cdoView().handleAddAdapter(this, adapter); } } return adapters; }
public static InternalCDOObject adaptLegacy(InternalEObject object) { EList<Adapter> adapters = object.eAdapters(); CDOLegacyAdapter adapter = getLegacyAdapter(adapters); if (adapter == null) { adapter = new CDOLegacyAdapter(object); } return adapter; // EList<InternalEObject.EReadListener> readListeners = object.eReadListeners(); // CDOLegacyWrapper wrapper = getLegacyWrapper(readListeners); // if (wrapper == null) // { // wrapper = new CDOLegacyWrapper(object); // // TODO Only Load/Attach transitions should actually *add* the wrappers! // readListeners.add(0, wrapper); // object.eWriteListeners().add(0, wrapper); // } // // return wrapper; }
/** * Called when the object is unloaded. * This implementation * {@link InternalEObject#eSetProxyURI sets} the object to be a proxy * and clears the {@link #eAdapters adapters}. */ protected void unloaded(InternalEObject internalEObject) { // Ensure that an unresolved containment proxy's URI isn't reset. // if (!internalEObject.eIsProxy()) { internalEObject.eSetProxyURI(uri.appendFragment(getURIFragment(internalEObject))); } internalEObject.eAdapters().clear(); }
/** * Called when the object is unloaded. * This implementation * {@link InternalEObject#eSetProxyURI sets} the object to be a proxy * and clears the {@link #eAdapters adapters}. */ protected void unloaded(InternalEObject internalEObject) { // Ensure that an unresolved containment proxy's URI isn't reset. // if (!internalEObject.eIsProxy()) { internalEObject.eSetProxyURI(uri.appendFragment(getURIFragment(internalEObject))); } internalEObject.eAdapters().clear(); }
@Override public synchronized EList<Adapter> eAdapters() { EList<Adapter> adapters = instance.eAdapters(); if (!FSMUtil.isTransient(this)) { InternalCDOView view = cdoView(); for (Adapter adapter : adapters) { if (!(adapter instanceof CDOLegacyWrapper)) { view.handleAddAdapter(this, adapter); } } } return adapters; }
((InternalEObject)potentialObject).eAdapters(), CDOLegacyAdapter.class); if (object != null)
((InternalEObject)potentialObject).eAdapters(), CDOLegacyAdapter.class); if (object != null)
if (_readBoolean) { final String doc = input.readString(); EList<Adapter> _eAdapters = loaded.eAdapters(); DocumentationAdapter _documentationAdapter = new DocumentationAdapter(); final Procedure1<DocumentationAdapter> _function = (DocumentationAdapter it) -> { boolean _readBoolean_1 = input.readBoolean(); if (_readBoolean_1) { EList<Adapter> _eAdapters_1 = loaded.eAdapters(); JvmIdentifiableMetaData _jvmIdentifiableMetaData = new JvmIdentifiableMetaData(); final Procedure1<JvmIdentifiableMetaData> _function_1 = (JvmIdentifiableMetaData it) -> {
protected void removeAdapter(Notifier notifier, boolean checkContainer, boolean checkResource) { if (checkContainer || checkResource) { InternalEObject internalEObject = (InternalEObject) notifier; if (checkResource) { Resource eDirectResource = internalEObject.eDirectResource(); if (eDirectResource != null && eDirectResource.eAdapters().contains(this)) { return; } } if (checkContainer) { InternalEObject eInternalContainer = internalEObject.eInternalContainer(); if (eInternalContainer != null && eInternalContainer.eAdapters().contains(this)) { return; } } } removeAdapter(notifier); }
protected void removeAdapter(Notifier notifier, boolean checkContainer, boolean checkResource) { if (checkContainer || checkResource) { InternalEObject internalEObject = (InternalEObject) notifier; if (checkResource) { Resource eDirectResource = internalEObject.eDirectResource(); if (eDirectResource != null && eDirectResource.eAdapters().contains(this)) { return; } } if (checkContainer) { InternalEObject eInternalContainer = internalEObject.eInternalContainer(); if (eInternalContainer != null && eInternalContainer.eAdapters().contains(this)) { return; } } } removeAdapter(notifier); }
@Override protected void handleSaveEObject(final InternalEObject object, final BinaryResourceImpl.EObjectOutputStream out) throws IOException { super.handleSaveEObject(object, out); DocumentationAdapter documentationAdapter = null; JvmIdentifiableMetaData metaDataAdapter = null; EList<Adapter> _eAdapters = object.eAdapters(); for (final Adapter adapter : _eAdapters) { { if ((adapter instanceof DocumentationAdapter)) { documentationAdapter = ((DocumentationAdapter)adapter); } if ((adapter instanceof JvmIdentifiableMetaData)) { metaDataAdapter = ((JvmIdentifiableMetaData)adapter); } } } if ((documentationAdapter != null)) { out.writeBoolean(true); out.writeString(documentationAdapter.getDocumentation()); } else { out.writeBoolean(false); } if ((metaDataAdapter != null)) { out.writeBoolean(true); out.writeBoolean(metaDataAdapter.isSynthetic()); } else { out.writeBoolean(false); } }