private Descriptions getDescriptions(ResourceSet rs) { for (Adapter a : rs.eAdapters()) { if (a instanceof Descriptions) { return (Descriptions) a; } } return null; }
/** * Create a new index based on an old one. * * @param resourceSet * The resource set * @param newData * the new index state. */ public CurrentDescriptions(ResourceSet resourceSet, ResourceDescriptionsData newData) { this.newData = newData; resourceSet.eAdapters().add(this); }
public void setResourceSet(org.eclipse.emf.ecore.resource.ResourceSet newResourceSet) { // fixes problem in reopen if (resourceSet != newResourceSet) { // remove adapter from old resource set if (resourceSet != null) resourceSet.eAdapters().remove(this); // add as adapter to new resource set if necessary if (newResourceSet != null && !newResourceSet.eAdapters().contains(this)) newResourceSet.eAdapters().add(this); resourceSet = newResourceSet; } // no need to update if old set equals new set (by reference) }
public static DelegateResourceSetAdapter getAdapter(ResourceSet resourceSet) { DelegateResourceSetAdapter adapter = (DelegateResourceSetAdapter) EcoreUtil.getAdapter(resourceSet.eAdapters(), DelegateResourceSetAdapter.class); if (adapter == null) { adapter = new DelegateResourceSetAdapter(); resourceSet.eAdapters().add(adapter); } return adapter; }
protected void installAsAdapter(ResourceSet set, IAllContainersState containersState) throws WorkflowInterruptedException { set.eAdapters().add(new DelegatingIAllContainerAdapter(containersState)); }
public ResourceSet getResourceSet() { if (resourceSet == null) { initializeResourceSet(); resourceSet.eAdapters().add(this); } return resourceSet; }
protected void startListeningToResourceSet() { ResourceSet set = getResourceSet(); if (set != null) set.eAdapters().add(getResourceSetListener()); }
@Override protected void registerProtocol(ResourceSet resourceSet) { super.registerProtocol(resourceSet); resourceSet.eAdapters().add(new TypeInResourceSetAdapter()); }
public ResourceSet getResourceSet() { if (resourceSet == null) { initializeResourceSet(); if (null == adapter) { adapter = new EMFAddapter(); } resourceSet.eAdapters().add(adapter); } return resourceSet; }
@Override protected void registerProtocol(ResourceSet resourceSet) { super.registerProtocol(resourceSet); resourceSet.eAdapters().add(new TypeInResourceSetAdapter()); }
private static void startListeningToResourceSet(IProject project) { ResourceSet set = WorkbenchResourceHelper.getResourceSet(project); if (set != null) set.eAdapters().add(getResourceSetListener(project)); } private static ModelProviderKey createProviderKey(IProjectFacetVersion fv, int priority) {
public static void initialize(ResourceSet rset) { if (EcoreUtil.getExistingAdapter(rset, IInstantiationHandlerFactoryAdapter.ADAPTER_KEY) == null) rset.eAdapters().add(new JavaInstantiationHandlerFactoryAdapter()); } }
public static @NonNull DelegateResourceSetAdapter getAdapter(@NonNull ResourceSet resourceSet) { DelegateResourceSetAdapter adapter = (DelegateResourceSetAdapter) EcoreUtil.getAdapter(resourceSet.eAdapters(), DelegateResourceSetAdapter.class); if (adapter == null) { adapter = new DelegateResourceSetAdapter(); resourceSet.eAdapters().add(adapter); } return adapter; }
public static KeywordHelper getHelper(EObject context) { for(Adapter candidate: context.eResource().getResourceSet().eAdapters()) { if (candidate instanceof KeywordHelper) return (KeywordHelper) candidate; } return null; }
/** * Set the context. * * @param ctx * The context */ public void setContext(Notifier ctx) { final ResourceSet resourceSet = EcoreUtil2.getResourceSet(ctx); delegate = (IResourceDescriptions) EcoreUtil.getAdapter(resourceSet.eAdapters(), CurrentDescriptions.class); }
public ResourceSet getInitializedResourceSet(List<String> pathes, UriFilter filter) { ResourceSet resourceSet = resourceSetProvider.get(); Multimap<String, URI> pathToUriMap = getPathToUriMap(pathes, filter); IAllContainersState containersState = factory.getContainersState(pathes, pathToUriMap); resourceSet.eAdapters().add(new DelegatingIAllContainerAdapter(containersState)); for (URI uri : pathToUriMap.values()) { resourceSet.createResource(uri); } return resourceSet; }
public KeywordHelper(Grammar grammar, boolean ignoreCase, GrammarAccessExtensions grammarUtil) { this.ignoreCase = ignoreCase; this.grammarUtil = grammarUtil; keywordValueToToken = createKeywordMap(grammar); grammar.eResource().getResourceSet().eAdapters().add(this); }
protected JvmType tryFindTypeInIndex(String name, boolean binaryNestedTypeDelimiter) { TypeInResourceSetAdapter adapter = (TypeInResourceSetAdapter) EcoreUtil.getAdapter(getResourceSet().eAdapters(), TypeInResourceSetAdapter.class); if (adapter != null) { return adapter.tryFindTypeInIndex(name, this, binaryNestedTypeDelimiter); } else { return doTryFindInIndex(name, binaryNestedTypeDelimiter); } }
protected JvmType tryFindTypeInIndex(String name, boolean binaryNestedTypeDelimiter) { try { TypeInResourceSetAdapter adapter = (TypeInResourceSetAdapter) EcoreUtil.getAdapter(getResourceSet().eAdapters(), TypeInResourceSetAdapter.class); if (adapter != null) { return adapter.tryFindTypeInIndex(name, this, binaryNestedTypeDelimiter); } else { return doTryFindInIndex(name, binaryNestedTypeDelimiter); } } catch(UnknownNestedTypeException e) { return null; } } }