本文整理了Java中org.eclipse.emf.common.util.URI.hasRelativePath()
方法的一些代码示例,展示了URI.hasRelativePath()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。URI.hasRelativePath()
方法的具体详情如下:
包路径:org.eclipse.emf.common.util.URI
类名称: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;
}
内容来源于网络,如有侵权,请联系作者删除!