org.eclipse.emf.common.util.URI.hasRelativePath()方法的使用及代码示例

x33g5p2x  于2022-01-31 转载在 其他  
字(5.9k)|赞(0)|评价(0)|浏览(99)

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

URI.hasRelativePath介绍

[英]Returns true if this is a hierarchical URI with a relative path, or false if it is non-hierarchical, has no path, or has an absolute path.
[中]如果这是一个具有相对路径的分层URI,则返回true,如果它是非分层的、没有路径或具有绝对路径,则返回false

代码示例

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

@Override
public boolean hasRelativePath()
{
 return uri.hasRelativePath();
}

代码示例来源:origin: fr.inria.atlanmod.neoemf/neoemf-core

@Override
public boolean hasRelativePath() {
  return internalUri.hasRelativePath();
}

代码示例来源:origin: atlanmod/NeoEMF

@Override
public boolean hasRelativePath() {
  return base.hasRelativePath();
}

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

public URI resolve(URI uri)
{
 return resolve && uri.isRelative() && uri.hasRelativePath() ? uri.resolve(baseURI) : uri;
}

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

protected URI resolve(URI uri)
{
 return baseURI != null && uri.isRelative() && uri.hasRelativePath() ? uri.resolve(baseURI) : uri;
}

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

public URI deresolve(URI uri)
 {
  if (resolve && !uri.isRelative())
  {
   URI deresolvedURI = uri.deresolve(baseURI, true, true, false);
   if (deresolvedURI.hasRelativePath())
   {
    uri = deresolvedURI;
   }
  }
  return uri;
 }
}

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

public URI resolve(URI uri)
{
 return resolve && uri.isRelative() && uri.hasRelativePath() ? uri.resolve(baseURI) : uri;
}

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

protected URI resolve(URI uri)
{
 return baseURI != null && uri.isRelative() && uri.hasRelativePath() ? uri.resolve(baseURI) : uri;
}

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

public URI deresolve(URI uri)
 {
  if (resolve && !uri.isRelative())
  {
   URI deresolvedURI = uri.deresolve(baseURI, true, true, false);
   if (deresolvedURI.hasRelativePath())
   {
    uri = deresolvedURI;
   }
  }
  return uri;
 }
}

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

protected void handleXSINoNamespaceSchemaLocation(String noNamespaceSchemaLocation)
{
 if (urisToLocations == null)
 {
  urisToLocations = new HashMap<String, URI>();
  xmlResource.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
 }
 URI uri = URI.createURI(noNamespaceSchemaLocation);
 if (uriHandler != null)
 {
  uri = uriHandler.resolve(uri);
 }
 else if (resolve && uri.isRelative() && uri.hasRelativePath())
 {
  uri = helper.resolve(uri, resourceURI);
 }
 urisToLocations.put(null, uri);
}

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

protected void handleXSINoNamespaceSchemaLocation(String noNamespaceSchemaLocation)
{
 if (urisToLocations == null)
 {
  urisToLocations = new HashMap<String, URI>();
  xmlResource.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
 }
 URI uri = URI.createURI(noNamespaceSchemaLocation);
 if (uriHandler != null)
 {
  uri = uriHandler.resolve(uri);
 }
 else if (resolve && uri.isRelative() && uri.hasRelativePath())
 {
  uri = helper.resolve(uri, resourceURI);
 }
 urisToLocations.put(null, uri);
}

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

@Override
public URI resolve(URI baseURI, URI uri) {
  return resolve(baseURI) && uri.isRelative() && uri.hasRelativePath() ?
      uri.resolve(baseURI, false) :
      uri;
}

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

@Override
public URI resolve(URI baseURI, URI uri) {
  return resolve(baseURI) && uri.isRelative() && uri.hasRelativePath() ?
      uri.resolve(baseURI, false) :
      uri;
}

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

@Override
public URI deresolve(URI baseURI, URI uri) {
  if (resolve(baseURI) && !uri.isRelative()) {
    URI deresolvedURI = uri.deresolve(baseURI, true, true, false);
    if (deresolvedURI.hasRelativePath()) {
      uri = deresolvedURI;
    }
  }
  return uri;
}

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

@Override
public URI deresolve(URI baseURI, URI uri) {
  if (resolve(baseURI) && !uri.isRelative()) {
    URI deresolvedURI = uri.deresolve(baseURI, true, true, false);
    if (deresolvedURI.hasRelativePath()) {
      uri = deresolvedURI;
    }
  }
  return uri;
}

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

protected URI deresolve(URI uri)
{
 if (baseURI != null && !uri.isRelative())
 {
  URI deresolvedURI = uri.deresolve(baseURI, true, true, false);
  if (deresolvedURI.hasRelativePath() && (!uri.isPlatform() || uri.segment(0).equals(baseURI.segment(0))))
  {
   uri = deresolvedURI;
  }
 }
 return uri;
}

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

public URI deresolve(URI uri)
{
 if (uriHandler != null)
 {
  uri = uriHandler.deresolve(uri);
 }
 else if (deresolve && !uri.isRelative())
 {
  URI deresolvedURI = uri.deresolve(resourceURI, true, true, false);
  if (deresolvedURI.hasRelativePath())
  {
   uri = deresolvedURI;
  }
 }
 return uri;
}

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

public URI deresolve(URI uri)
{
 if (uriHandler != null)
 {
  uri = uriHandler.deresolve(uri);
 }
 else if (deresolve && !uri.isRelative())
 {
  URI deresolvedURI = uri.deresolve(resourceURI, true, true, false);
  if (deresolvedURI.hasRelativePath())
  {
   uri = deresolvedURI;
  }
 }
 return uri;
}

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

protected URI deresolve(URI uri)
{
 if (baseURI != null && !uri.isRelative())
 {
  URI deresolvedURI = uri.deresolve(baseURI, true, true, false);
  if (deresolvedURI.hasRelativePath() && (!uri.isPlatform() || uri.segment(0).equals(baseURI.segment(0))))
  {
   uri = deresolvedURI;
  }
 }
 return uri;
}

代码示例来源:origin: de.dfki.cos.basys.common/de.dfki.cos.basys.common.emf.json

@Override
public URI deresolve(URI baseURI, URI uri) {
  
  if (uri.toString().contains("//"))
      return uri;
    
  // return super.deresolve(arg0, arg1);
  if (resolve(baseURI) && !uri.isRelative()) {
    URI deresolvedURI = uri.deresolve(baseURI, true, true, false);
    if (deresolvedURI.hasRelativePath()) {
      uri = deresolvedURI;
    }
  } else {
    if (uri.hasFragment()) {
      String fragment = uri.fragment();
      uri = URI.createURI(baseUri);
      uri = uri.appendSegment(fragment);
    }
  }
  return uri;
}

相关文章

微信公众号

最新文章

更多