org.eclipse.emf.ecore.resource.impl.ResourceImpl.getEObjectByID()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(2.4k)|赞(0)|评价(0)|浏览(104)

本文整理了Java中org.eclipse.emf.ecore.resource.impl.ResourceImpl.getEObjectByID方法的一些代码示例,展示了ResourceImpl.getEObjectByID的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ResourceImpl.getEObjectByID方法的具体详情如下:
包路径:org.eclipse.emf.ecore.resource.impl.ResourceImpl
类名称:ResourceImpl
方法名:getEObjectByID

ResourceImpl.getEObjectByID介绍

[英]Returns the object based on the fragment as an ID.
[中]将基于片段的对象作为ID返回。

代码示例

代码示例来源:origin: org.emfjson/emfjson-jackson

@Override
protected EObject getEObjectByID(String id) {
  if (idToEObjectMap != null) {
    EObject eObject = idToEObjectMap.get(id);
    if (eObject != null) {
      return eObject;
    }
  }
  return super.getEObjectByID(id);
}

代码示例来源:origin: emfjson/emfjson-jackson

@Override
protected EObject getEObjectByID(String id) {
  if (idToEObjectMap != null) {
    EObject eObject = idToEObjectMap.get(id);
    if (eObject != null) {
      return eObject;
    }
  }
  return super.getEObjectByID(id);
}

代码示例来源:origin: org.eclipse.emf/org.eclipse.emf.ecore.xmi

@Override
protected EObject getEObjectByID(String id)
{
 if (idToEObjectMap != null)
 {
  EObject eObject = idToEObjectMap.get(id);
  if (eObject != null)
  {
   return eObject;
  }
 }
 return useIDAttributes() ? super.getEObjectByID(id) : null;
}

代码示例来源:origin: at.bestsolution.efxclipse.eclipse/org.eclipse.emf.ecore.xmi

@Override
protected EObject getEObjectByID(String id)
{
 if (idToEObjectMap != null)
 {
  EObject eObject = idToEObjectMap.get(id);
  if (eObject != null)
  {
   return eObject;
  }
 }
 return useIDAttributes() ? super.getEObjectByID(id) : null;
}

代码示例来源: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: 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: org.eclipse.emf/org.eclipse.emf.ecore

return getEObjectByID(uriFragmentRootSegment.substring(1));

相关文章

微信公众号

最新文章

更多