/** * @return URI pointing to a type, which is the conatiner type in case of a fragment pointing to a method. */ public URI getTypeURI() { if ((this.idx == (-1))) { return this.uri; } else { final String f = this.uri.fragment(); return this.uri.appendFragment(f.substring(0, this.idx)); } }
protected URI redirect(URI uri) { URI mappedURI = uriMap.get(uri.trimFragment()); return mappedURI == null ? uri : mappedURI.appendFragment(uri.fragment()); }
public static String getClasspathURI(Grammar grammar, EObject object) { String fragment = EcoreUtil.getURI(object).fragment(); return "classpath:/" + grammar.getName().replace('.', '/') + ".xmi#" + fragment; }
public URI getURI() { URI typeURI = type.getURI(); String typeFragment = typeURI.fragment(); if (operation) { return typeURI.appendFragment(typeFragment + "." + String.valueOf(chars) + "()"); } return typeURI.appendFragment(typeFragment + "." + String.valueOf(chars)); }
/** * Marks the given proxy as unresolvable. Further attempts to resolve it by means of {@link #getEObject(String)} * will yield <code>null</code>. * @since 2.4 */ public void markUnresolvable(EObject referenced) { if (!referenced.eIsProxy()) { throw new IllegalArgumentException("Cannot mark an instance as unresolvable if it is already resolved"); } URI proxyURI = ((InternalEObject)referenced).eProxyURI(); getUnresolvableURIFragments().add(proxyURI.fragment()); }
public URI findResourceOnClasspath(ClassLoader classLoader, URI classpathUri) throws URISyntaxException { String pathAsString = classpathUri.path(); if (classpathUri.hasAbsolutePath()) { pathAsString = pathAsString.substring(1); } URL resource = classLoader.getResource(pathAsString); if (resource==null) throw new FileNotFoundOnClasspathException("Couldn't find resource on classpath. URI was '"+classpathUri+"'"); URI fileUri = URI.createURI(resource.toString(),true); return fileUri.appendFragment(classpathUri.fragment()); }
public void writeURI(URI uri) throws IOException { writeURI(uri.trimFragment(), uri.fragment()); }
public String getTypeName(URI typeURI) { if (isTypeURI(typeURI)) { return primGetTypeName(typeURI.fragment()); } else throw new IllegalArgumentException(typeURI.toString()); }
public String getFullTypeName(URI typeURI) { String pkgName = getPackageName(typeURI); if (!isTypeURI(typeURI)) throw new IllegalArgumentException(typeURI.toString()); if (pkgName.length() > 0) return pkgName+'.'+getTypeName(typeURI); else return typeURI.fragment(); }
public EObject getEObject(URI uri, boolean loadOnDemand) { Resource resource = getResource(uri.trimFragment(), loadOnDemand); if (resource != null) { return resource.getEObject(uri.fragment()); } else { return null; } }
@Override public EObject getEObject(URI uri, boolean loadOnDemand) { Resource resource = getResource(uri.trimFragment(), loadOnDemand); return resource.getEObject(uri.fragment()); }
public EObject getEObject(URI uri, boolean loadOnDemand) { Resource resource = getResource(uri.trimFragment(), loadOnDemand); if (resource != null) { return resource.getEObject(uri.fragment()); } else { return null; } }
@Override public boolean apply(Issue input) { EObject object = resource.getEObject(input.getUriToProblem().fragment()); if (objectType.isInstance(object)) { return true; } return false; } });
@Override public boolean apply(Issue input) { if (issuecode.equals(input.getCode())) { EObject object = resource.getEObject(input.getUriToProblem().fragment()); if (objectType.isInstance(object)) { return true; } } return false; } });
public boolean apply(Issue input) { if (issuecode.equals(input.getCode())) { EObject object = root.eResource().getEObject(input.getUriToProblem().fragment()); if (objectType.isInstance(object)) { return true; } } return false; } });
public boolean apply(Issue input) { EObject object = root.eResource().getEObject(input.getUriToProblem().fragment()); if (objectType.isInstance(object)) { return true; } return false; } });
public EObject getEObject(URI uri, boolean loadOnDemand) { if (isReleasing) return null; Resource resource = getResource(uri.trimFragment(), loadOnDemand); EObject result = null; if (resource != null && resource.isLoaded()) result = resource.getEObject(uri.fragment()); if (result == null) result = getEObjectFromHandlers(uri, loadOnDemand); return result; } /**
@Override public String toFileString() { URI uri = URI.createHierarchicalURI( FILE_SCHEME, internalUri.authority(), internalUri.device(), internalUri.segments(), internalUri.query(), internalUri.fragment()); return uri.toFileString(); }
@Override public String toFileString() { return URI.createHierarchicalURI( SCHEME, base.authority(), base.device(), base.segments(), base.query(), base.fragment() ).toFileString(); }
public static EObjectDescriptionImpl create(IEObjectDescription desc) { EObjectDescriptionImpl objectDescription = (EObjectDescriptionImpl) BuilderStateFactory.eINSTANCE.createEObjectDescription(); objectDescription.setEClass(desc.getEClass()); objectDescription.setFragment(desc.getEObjectURI().fragment()); objectDescription.setName(desc.getName()); for (String key : desc.getUserDataKeys()) { objectDescription.getUserData().put(key, desc.getUserData(key)); } return objectDescription; } }