/** * Handles installation of the adapter * by adding the adapter to each of the directly contained objects. */ @Override public void setTarget(Notifier target) { if (target instanceof EObject) { setTarget((EObject)target); } else if (target instanceof Resource) { setTarget((Resource)target); } else if (target instanceof ResourceSet) { setTarget((ResourceSet)target); } else { basicSetTarget(target); } }
/** * Handles installation of the adapter * by adding the adapter to each of the directly contained objects. */ @Override public void setTarget(Notifier target) { if (target instanceof EObject) { setTarget((EObject)target); } else if (target instanceof Resource) { setTarget((Resource)target); } else if (target instanceof ResourceSet) { setTarget((ResourceSet)target); } else { basicSetTarget(target); } }
@Override protected void setTarget(EObject target) { for (EClass c : target.eClass().getEAllSuperTypes()) { put(c, target); } put(target.eClass(), target); super.setTarget(target); }
@Override protected void setTarget(EObject target) { if (isConnectedObject(target)) { if (adaptedRoot == null) { adaptedRoot = new WeakReference<CDOObject>(CDOUtil.getCDOObject(target)); } basicSetTarget(target); if (target instanceof Resource) { addCleanObjectHandler(target); } } else { super.setTarget(target); } }
@Override protected void setTarget(EObject target) { if (isConnectedObject(target)) { if (adaptedRoot == null) { adaptedRoot = new WeakReference<CDOObject>(CDOUtil.getCDOObject(target)); } basicSetTarget(target); if (target instanceof Resource) { addCleanObjectHandler(target); } } else { super.setTarget(target); } }