本文整理了Java中org.eclipse.emf.ecore.resource.impl.ResourceImpl.getEObject
方法的一些代码示例,展示了ResourceImpl.getEObject
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ResourceImpl.getEObject
方法的具体详情如下:
包路径:org.eclipse.emf.ecore.resource.impl.ResourceImpl
类名称:ResourceImpl
方法名:getEObject
[英]Returns the object based on the fragment path as a list of Strings.
[中]基于片段路径将对象作为字符串列表返回。
代码示例来源:origin: org.eclipse.xtext/org.eclipse.xtext.common.types
@Override
public EObject getEObject(String uriFragment) {
if (mirror != null) {
EObject result = mirror.getEObject(this, uriFragment, fragmentProviderFallback);
return result;
}
return super.getEObject(uriFragment);
}
代码示例来源:origin: org.eclipse.emf/org.eclipse.emf.ecore
public EObject getEObject(String uriFragment)
{
int length = uriFragment.length();
if (length > 0)
{
if (uriFragment.charAt(0) == '/')
{
return getEObject(SegmentSequence.create("/", uriFragment).subSegmentsList(1));
}
else if (uriFragment.charAt(length - 1) == '?')
{
int index = uriFragment.lastIndexOf('?', length - 2);
if (index > 0)
{
uriFragment = uriFragment.substring(0, index);
}
}
}
return getEObjectByID(uriFragment);
}
代码示例来源:origin: org.eclipse.xtext.common/types
@Override
public EObject getEObject(String uriFragment) {
if (mirror != null) {
EObject result = mirror.getEObject(this, uriFragment, fragmentProviderFallback);
return result;
}
return super.getEObject(uriFragment);
}
代码示例来源:origin: at.bestsolution.efxclipse.eclipse/org.eclipse.emf.ecore
public EObject getEObject(String uriFragment)
{
int length = uriFragment.length();
if (length > 0)
{
if (uriFragment.charAt(0) == '/')
{
return getEObject(SegmentSequence.create("/", uriFragment).subSegmentsList(1));
}
else if (uriFragment.charAt(length - 1) == '?')
{
int index = uriFragment.lastIndexOf('?', length - 2);
if (index > 0)
{
uriFragment = uriFragment.substring(0, index);
}
}
}
return getEObjectByID(uriFragment);
}
代码示例来源:origin: fr.inria.atlanmod.neoemf/neoemf-core
@Override
public EObject getEObject(String uriFragment) {
EObject eObject = store.eObject(new StringId(uriFragment));
return isNull(eObject) ? super.getEObject(uriFragment) : eObject;
}
代码示例来源:origin: org.eclipse/xtext
/**
* Resolves a fragment to an {@link EObject}. The returned object is not necessarily
* contained in this resource. It may resolve to a different one, instead.
* The result may be <code>null</code>.
*
* @see ResourceImpl#getEObject(String)
* @see IFragmentProvider
* @since 2.4
*/
protected EObject basicGetEObject(@NonNull String uriFragment) {
if (fragmentProvider != null) {
EObject result = fragmentProvider.getEObject(this, uriFragment, fragmentProviderFallback);
return result;
}
EObject result = super.getEObject(uriFragment);
return result;
}
代码示例来源:origin: org.eclipse.xsd/org.eclipse.xsd
@Override
public EObject getEObject(String uriFragment)
{
// Do ID-based lookup.
//
if (!uriFragment.startsWith("/"))
{
Element theElement = getSchema().getElement();
if (theElement != null)
{
// Navigate out through the elements.
//
Element resultElement = theElement.getOwnerDocument().getElementById(uriFragment);
List<Element> parents = new ArrayList<Element>();
for (Node parent = resultElement; parent != null; parent = parent.getParentNode())
{
if (parent.getNodeType() == Node.ELEMENT_NODE)
{
parents.add((Element)parent);
}
}
return ((org.eclipse.xsd.impl.XSDSchemaImpl)getSchema()).getBestConcreteComponent(parents);
}
}
return super.getEObject(uriFragment);
}
代码示例来源:origin: org.eclipse/org.eclipse.xsd
@Override
public EObject getEObject(String uriFragment)
{
// Do ID-based lookup.
//
if (!uriFragment.startsWith("/"))
{
Element theElement = getSchema().getElement();
if (theElement != null)
{
// Navigate out through the elements.
//
Element resultElement = theElement.getOwnerDocument().getElementById(uriFragment);
List<Element> parents = new ArrayList<Element>();
for (Node parent = resultElement; parent != null; parent = parent.getParentNode())
{
if (parent.getNodeType() == Node.ELEMENT_NODE)
{
parents.add((Element)parent);
}
}
return ((org.eclipse.xsd.impl.XSDSchemaImpl)getSchema()).getBestConcreteComponent(parents);
}
}
return super.getEObject(uriFragment);
}
内容来源于网络,如有侵权,请联系作者删除!