protected Set<String> getNsUris() { if (nsURI != null) return Collections.singleton(nsURI); return Sets.newHashSet(EPackage.Registry.INSTANCE.keySet()); }
@Override protected Collection<String> getProvidedMetamodels() { Set<String> nsURISet = Sets.newHashSet(EPackage.Registry.INSTANCE.keySet()); return nsURISet; }
@Override protected Collection<String> getProvidedMetamodels() { Set<String> nsURISet = Sets.newHashSet(EPackage.Registry.INSTANCE.keySet()); return nsURISet; }
private void load() { EPackage.Registry registry = EPackage.Registry.INSTANCE; EClass clinicalDocumentClass = (EClass) CDAPackage.eINSTANCE.getEClassifier("ClinicalDocument"); for (String key : registry.keySet().toArray(new String[registry.size()])) { try { EPackage ePackage = registry.getEPackage(key);
private static XMLResource prepare(ClinicalDocument clinicalDocument, boolean defaults) { if (defaults) { handleDefaults(clinicalDocument); } XMLResource resource = (XMLResource) clinicalDocument.eResource(); if (resource == null) { resource = (XMLResource) createResourceSet().createResource(URI.createURI(CDAPackage.eNS_URI)); DocumentRoot root = CDAFactory.eINSTANCE.createDocumentRoot(); root.setClinicalDocument(clinicalDocument); root.getXMLNSPrefixMap().put("", CDAPackage.eNS_URI); root.getXSISchemaLocation().put(CDAPackage.eNS_URI, "CDA.xsd"); resource.getContents().add(root); } else { DocumentRoot root = (DocumentRoot) clinicalDocument.eContainer(); List<String> keys = new ArrayList<String>(); for (Map.Entry<String, String> entry : root.getXMLNSPrefixMap().entrySet()) { if (EPackage.Registry.INSTANCE.keySet().contains(entry.getValue())) { keys.add(entry.getKey()); } } for (String key : keys) { root.getXMLNSPrefixMap().removeKey(key); } root.getXMLNSPrefixMap().put("", CDAPackage.eNS_URI); } return resource; }
public static Set<EPackage> collectSiamPackages(boolean includeCore) { Set<EPackage> result = new HashSet<EPackage>(); // collect the siam core packages Object[] keys = EPackage.Registry.INSTANCE.keySet().toArray(); for (int i = 0; i < keys.length; ++i) { String key = (String) keys[i]; EPackage temp = EPackage.Registry.INSTANCE.getEPackage(key); EList<EAnnotation> eAnnotations = temp.getEAnnotations(); for (EAnnotation ann : eAnnotations) { if (ann.getSource().equals("http://de.dfki.iui.mmds/CoreModel") && includeCore) { addPackage(result, temp); break; } else if (ann.getSource().equals("http://de.dfki.iui.mmds/ExtensionModel")) { addPackage(result, temp); break; } } } return result; }
public synchronized Set<String> getAllKeys() { LifecycleUtil.checkActive(this); Set<String> result = new HashSet<String>(); result.addAll(keySet()); if (delegateRegistry != null) { if (delegateRegistry instanceof InternalCDOPackageRegistry) { result.addAll(((InternalCDOPackageRegistry)delegateRegistry).getAllKeys()); } else { result.addAll(delegateRegistry.keySet()); } } return result; }
protected IScope createEPackageScope(final Grammar grammar) { final List<Grammar> allGrammars = getAllGrammars(grammar); IScope current = new SimpleScope(IScope.NULLSCOPE, Iterables.transform(EPackage.Registry.INSTANCE.keySet(), new Function<String, IEObjectDescription>() { public IEObjectDescription apply(String from) { InternalEObject proxyPackage = (InternalEObject) EcoreFactory.eINSTANCE.createEPackage(); proxyPackage.eSetProxyURI(URI.createURI(from)); return EObjectDescription.create(QualifiedName.create(from), proxyPackage, Collections.singletonMap("nsURI", "true")); } })); for (int i = allGrammars.size() - 1; i >= 0; i--) { current = createEPackageScope(allGrammars.get(i), current); } return current; }
/** * @since 4.0 */ public static Map<EClass, List<EClass>> getSubTypes(EPackage.Registry packageRegistry) { Map<EClass, List<EClass>> result = new HashMap<EClass, List<EClass>>(); for (String nsURI : packageRegistry.keySet()) { EPackage ePackage = packageRegistry.getEPackage(nsURI); getSubTypes(ePackage, result); } return result; }
public Set<String> keySet() { return delegateRegistry().keySet(); }
/** * {@inheritDoc} * * @see java.util.HashMap#keySet() */ @Override public Set<String> keySet() { Set<String> dynamicKeys = super.keySet(); Set<String> globalKeys = delegate.keySet(); return new AcceleoMultipleSet<String>(dynamicKeys, globalKeys); }
private List<String> getRegisteredNsUris() { Set<String> keySet = getRegistry().keySet(); // copy to avoid ConcurrentModificationException while iterating over the EPackageMap List<String> copy = Lists.newArrayList(keySet); return copy; }
public Set<String> keySet() { return delegateRegistry().keySet(); }