.addProxy(eObject, setting.getEObject());
@Override protected void addProxy(EObject proxy, EObject context) { if (proxy.eIsProxy()) { if (proxyMap == null) { proxyMap = createHashMap(); } Resource resource = context.eResource(); if (resource != null) { addAdapter(resource); } URI uri = normalizeURI(((InternalEObject) proxy).eProxyURI(), resource); List<EObject> proxies = proxyMap.get(uri); if (proxies == null) { proxyMap.put(uri, proxies = new BasicEList.FastCompare<EObject>()); } proxies.add(proxy); } }
.addProxy(eObject, setting.getEObject());
@Override protected void addProxy(EObject proxy, EObject context) { if (proxy.eIsProxy()) { if (proxyMap == null) { proxyMap = createHashMap(); } Resource resource = context.eResource(); if (resource != null) { addAdapter(resource); } URI uri = normalizeURI(((InternalEObject) proxy).eProxyURI(), resource); List<EObject> proxies = proxyMap.get(uri); if (proxies == null) { proxyMap.put(uri, proxies = new BasicEList.FastCompare<EObject>()); } proxies.add(proxy); } }
public Map<URI, List<EObject>> getProxyMap() { return ((InverseCrossReferencer) inverseCrossReferencer).getProxyMap(); }
public Map<URI, List<EObject>> getProxyMap() { return ((InverseCrossReferencer) inverseCrossReferencer).getProxyMap(); }
@Override protected ECrossReferenceAdapter.InverseCrossReferencer createInverseCrossReferencer() { return new InverseCrossReferencer(); }
@Override protected ECrossReferenceAdapter.InverseCrossReferencer createInverseCrossReferencer() { return new InverseCrossReferencer(); }
@Override protected URI normalizeURI(URI uri, EObject objectContext) { return normalizeURI(uri, objectContext.eResource()); }
@Override protected URI normalizeURI(URI uri, EObject objectContext) { return normalizeURI(uri, objectContext.eResource()); }