public ProxyWrappingCommand(Command baseCommand, EObject eObject) { this.baseCommand = baseCommand; this.eObject = eObject; this.resource = eObject.eResource(); }
protected XtendFile getXtendFile(final EObject context) { Resource resource = context.eResource(); XtendFile result = (XtendFile) resource.getContents().get(0); return result; }
@Override public IScope getScope(EObject context, EReference reference) { if (context == null) throw new NullPointerException("context"); if (context.eResource() == null) throw new IllegalArgumentException("context must be contained in a resource"); IScope globalScope = getGlobalScope(context.eResource(), reference); return internalGetScope(globalScope, globalScope, context, reference); }
/** * Generate a default id and notify. * Helper for default id generation to support cross document references to non xmi resources * (eg, xml deployment descriptors); called from overriden accessors in selected objects; */ public static String setDefaultID(EObject object) { if (object == null || object.eResource() == null) return null; return primSetDefaultID(object); }
public IResource getBaseValidationType(Object selection) { if (selection instanceof EObject) { EObject eObject = (EObject) selection; Resource resource = eObject.eResource(); IProject project = ProjectUtilities.getProject(resource); return project; } return null; }
protected Profile getEcoreProfile(EObject eObject) { Resource eResource = eObject.eResource(); if (eResource != null) { ResourceSet resourceSet = eResource.getResourceSet(); if (resourceSet != null) { return load(resourceSet, URI .createURI(UMLResource.ECORE_PROFILE_URI), UMLPackage.Literals.PROFILE); } } return null; }
protected static ILocationData createLocationData(ITraceURIConverter converter, EObject object, ITextRegionWithLineInformation textRegion) { Resource resource = object.eResource(); SourceRelativeURI uriForTrace = null; if (converter != null) { uriForTrace = converter.getURIForTrace(resource); } ILocationData newData = new LocationData(textRegion, uriForTrace); return newData; }
protected void removeAllMessages(EObject eObject, String groupName) { Resource res = eObject.eResource(); if(res != null) { IFile file = WorkbenchResourceHelper.getFile(res); if(file != null) _reporter.removeMessageSubset(this,file,groupName); } }
protected List<ImportNormalizer> getImportedNamespaceResolvers(final EObject context, final boolean ignoreCase) { return cache.get(Tuples.create(context, ignoreCase, "imports"), context.eResource(), new Provider<List<ImportNormalizer>>() { public List<ImportNormalizer> get() { return internalGetImportedNamespaceResolvers(context, ignoreCase); } }); }
public static KeywordHelper getHelper(EObject context) { for(Adapter candidate: context.eResource().getResourceSet().eAdapters()) { if (candidate instanceof KeywordHelper) return (KeywordHelper) candidate; } return null; }
@Override public String getURIFragment(EObject eObject) { String fragment = URI_UNKNOWN; if (eObject.eResource() == this) { // Try to adapt as a PersistentEObject and return the ID PersistentEObject object = PersistentEObject.from(eObject); if (nonNull(object)) { fragment = object.id().toString(); } } return fragment; }
@SuppressWarnings("unchecked") @Override public <M extends MApplicationElement> @Nullable M getElementInstance(@NonNull MApplication m, @NonNull String uniqueId) { return (M) ((XMIResource) ((EObject) m).eResource()).getEObject(uniqueId); }
public JvmType getFactoryType(EObject ctx) { ResourceSet resourceSet = ctx.eResource().getResourceSet(); String factoryName = IFactory.class.getName(); IJvmTypeProvider typeProvider = typeScopeProvider.getTypeProvider(resourceSet); return typeProvider.findTypeByName(factoryName); } }
private EPackage findPackageInScope(EObject context, QualifiedName packageNsURI) { IScope scopedPackages = scopeProvider.getScope(context.eResource(), XtextPackage.Literals.ABSTRACT_METAMODEL_DECLARATION__EPACKAGE, new Predicate<IEObjectDescription>() { public boolean apply(IEObjectDescription input) { return isNsUriIndexEntry(input); } }); IEObjectDescription description = scopedPackages.getSingleElement(packageNsURI); if (description != null) { return getResolvedEPackage(description, context); } return null; }
@Override protected void beforeModelLinked(EObject model, IDiagnosticConsumer diagnosticsConsumer) { discardGeneratedPackages(model); super.beforeModelLinked(model, diagnosticsConsumer); cache.getOrCreate(model.eResource()).ignoreNotifications(); }
EObject getTarget(URI uri) { ResourceSet rs = ((XtextBrowserInformationControlInput) control.getInput()).getElement().eResource() .getResourceSet(); return rs.getEObject(uri, true); } }));
protected String getElementName(EObject primaryTarget) { QualifiedName qualifiedName = qualifiedNameProvider.getFullyQualifiedName(primaryTarget); if (qualifiedName != null) { return qualifiedNameConverter.toString(qualifiedName); } String simpleName = SimpleAttributeResolver.NAME_RESOLVER.getValue(primaryTarget); return (simpleName != null) ? simpleName : primaryTarget.eResource().getURIFragment(primaryTarget); }
protected String getTextFromNodeModel(EObject semanticObject) { Resource res = semanticObject.eResource(); if (res instanceof XtextResource && res.getContents().contains(semanticObject)) return ((XtextResource) res).getParseResult().getRootNode().getText(); INode node = NodeModelUtils.getNode(semanticObject); Assert.assertNotNull(node); return node.getText(); }