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

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

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

URI.trimFileExtension介绍

[英]If this URI has a non-null #fileExtension, returns the URI formed by removing it; this URI unchanged, otherwise.
[中]如果此URI具有非null#fileExtension,则返回通过删除它而形成的URI;否则,此URI将保持不变。

代码示例

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

@Override
public URI trimFileExtension() {
  return internalUri.trimFileExtension();
}

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

@Override
public URI trimFileExtension() {
  return base.trimFileExtension();
}

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

@Override
public URI trimFileExtension()
{
 URI result = uri.trimFileExtension();
 return result == uri ? this : result.rawAppendFragment(fragment);
}

代码示例来源:origin: org.jresearch.flexess.models/org.jresearch.flexess.models.uam

private static String getModelName(final URI securityFileURI) {
  assert securityFileURI != null;
  return securityFileURI.trimFileExtension().lastSegment();
}

代码示例来源:origin: org.eclipse.xtext/org.eclipse.xtext.java

protected boolean isInfoFile(final Resource resource) {
 boolean _xblockexpression = false;
 {
  final String name = resource.getURI().trimFileExtension().lastSegment();
  _xblockexpression = (Objects.equal(name, "package-info") || Objects.equal(name, "module-info"));
 }
 return _xblockexpression;
}

代码示例来源:origin: org.eclipse.viatra/org.eclipse.viatra.query.patternlanguage.emf

/**
 * @since 1.7
 */
public static String getModelFileName(EObject object) {
  Resource eResource = object.eResource();
  if (eResource != null) {
    return eResource.getURI().trimFileExtension().lastSegment();
  } else {
    return "";
  }
}

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

parsedName.addAll(parseName(uri.trimFileExtension().path(), '/'));

代码示例来源:origin: org.eclipse.uml2/org.eclipse.uml2.common

List<URI> resourceBundleURIs = new ArrayList<URI>();
URI baseURI = uri.trimSegments(1);
String baseSegment = uri.trimFileExtension().lastSegment();

代码示例来源:origin: org.eclipse.uml2/common

List<URI> resourceBundleURIs = new ArrayList<URI>();
URI baseURI = uri.trimSegments(1);
String baseSegment = uri.trimFileExtension().lastSegment();

代码示例来源:origin: org.testeditor/org.testeditor.tsl.model

public String getExpectedName(final EObject model) {
 Resource _eResource = model.eResource();
 URI _uRI = null;
 if (_eResource!=null) {
  _uRI=_eResource.getURI();
 }
 URI _trimFileExtension = null;
 if (_uRI!=null) {
  _trimFileExtension=_uRI.trimFileExtension();
 }
 String _lastSegment = null;
 if (_trimFileExtension!=null) {
  _lastSegment=_trimFileExtension.lastSegment();
 }
 return _lastSegment;
}

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

public String modelFileName(final EObject object) {
 String _xblockexpression = null;
 {
  Resource _eResource = object.eResource();
  URI _uRI = null;
  if (_eResource!=null) {
   _uRI=_eResource.getURI();
  }
  URI _trimFileExtension = _uRI.trimFileExtension();
  final String name = _trimFileExtension.lastSegment();
  boolean _validClassName = this.validClassName(name);
  boolean _not = (!_validClassName);
  if (_not) {
   throw new IllegalAccessError((("The file name " + name) + " is not a valid Java type name. Please, rename the file!"));
  }
  _xblockexpression = name;
 }
 return _xblockexpression;
}

代码示例来源:origin: org.codehaus.openxma/dsl-generator

protected static Model getReferencingPomModel(EObject xmaObject) {
  Collection<EStructuralFeature.Setting> settings = EcoreUtil.UsageCrossReferencer.find(xmaObject, xmaObject
      .eResource().getResourceSet());
  for (Setting setting : settings) {
    if (setting.getEObject().eClass().getEPackage().equals(PomPackage.eINSTANCE)) {
      return (Model) settings.iterator().next().getEObject().eResource().getEObject("/");
    }
  }
  ResourceSet resourceSet = xmaObject.eResource().getResourceSet();
  EList<Resource> resources = resourceSet.getResources();
  for (Resource resource : resources) {
    if (DslConstants.OPENXMA_POM_FILE_EXTENSION.equals(resource.getURI().fileExtension())
        && resource.getURI().trimFileExtension().lastSegment().equals(
            xmaObject.eResource().getURI().trimFileExtension().lastSegment())) {
      return (Model) resource.getEObject("/");
    }
  }
  return null;
}

代码示例来源:origin: org.codehaus.openxma/dsl-generator

private XpandExecutionContextImpl createXpandExecutionContext(Output output, Map<String, Variable> globalVars) {
  XpandExecutionContextImpl xpandExecutionContext = null;
  if (output != null) {
    globalVars.put(INDENT_COUNTER, new Variable(INDENT_COUNTER, 0L));
    xpandExecutionContext = new XpandExecutionContextImpl(output, null, globalVars, null, null);
    xpandExecutionContext.registerMetaModel(new EmfRegistryMetaModel());
    xpandExecutionContext.registerMetaModel(new JavaBeansMetaModel());
    String xpandAdvice = getConfiguration().getProperty(GeneratorConstants.XPAND_ASPECT_FILE, "");
    if (!"".equals(xpandAdvice)) {
      URI xpandAdviceFileURI = getXpandAdviceFile(xpandAdvice);
      if (xpandAdviceFileURI != null) {
        logger.info("Register xpandAdviceFile '" + xpandAdviceFileURI + "'");
        xpandExecutionContext.registerAdvices(xpandAdviceFileURI.trimFileExtension().toFileString());
      } else {
        logger.warn("Configured xpandAdviceFile '" + xpandAdvice + "' not found!");
      }
    }
  }
  return xpandExecutionContext;
}

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

public String getPluginKey()
{
 if (pluginKey == null)
 {
  Resource resource = eResource();
  if (resource != null)
  {
   URI uri = resource.getURI();
   if (uri != null)
   {
    String fileName = uri.trimFileExtension().lastSegment();
    if (fileName != null)
    {
     return fileName;
    }
   }
  }
  String modelName = getModelName();
  if (modelName != null)
  {
   return modelName;
  }
 }
 return pluginKey;
}

代码示例来源:origin: org.eclipse.xtext/ui

protected void internalCreateChildren(DocumentRootNode parentNode, EObject modelElement) {
  Object text = getText(modelElement);
  if (text == null)
    text = modelElement.eResource().getURI().trimFileExtension().lastSegment();
  ImageDescriptor imageDescriptor = getImageDescriptor(modelElement);
  factory.createEObjectNode(parentNode, modelElement, imageDescriptor, text, isLeaf(modelElement));
}

代码示例来源:origin: org.eclipse.xtext/ui

/**
 * @since 2.1
 */
protected void _createNode(DocumentRootNode parentNode, EObject modelElement) {
  Object text = textDispatcher.invoke(modelElement);
  if (text == null) {
    text = modelElement.eResource().getURI().trimFileExtension().lastSegment();
  }
  createEObjectNode(parentNode, modelElement, imageDispatcher.invoke(modelElement), text,
      isLeafDispatcher.invoke(modelElement));
}

代码示例来源:origin: org.testeditor/org.testeditor.tcl.dsl

private QualifiedName getFullyQualifiedName(final Resource resource, final TclModel model) {
 final String name = resource.getURI().trimFileExtension().lastSegment();
 final String derivedPackage = this.classpathUtil.inferPackage(model);
 boolean _isNullOrEmpty = StringExtensions.isNullOrEmpty(derivedPackage);
 if (_isNullOrEmpty) {
  return QualifiedName.create(name);
 } else {
  return this.qualifiedName(model).append(name);
 }
}

代码示例来源:origin: org.codehaus.openxma/dsl-generator

private void save(Model model, XMAComponent xmaComponent) {
  URI xmaResourceUri = null;
  if (xmaComponent.eResource() != null) {
    xmaResourceUri = xmaComponent.eResource().getURI();
    xmaComponent = (XMAComponent) EcoreUtil.copy(xmaComponent);
  } else {
    xmaResourceUri = model.eResource().getURI().trimFileExtension().appendFileExtension(
        DslConstants.OPENXMA_XMA_FILE_EXTENSION);
  }
  ResourceSet xmaResourceSet = new ResourceSetImpl();
  Resource xmaResource = xmaResourceSet.createResource(xmaResourceUri);
  xmaResource.getContents().add(xmaComponent);
  try {
    xmaResource.save(Collections.emptyMap());
  } catch (IOException ioException) {
    throw new WrappedException(ioException);
  }
}

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

ePackage.setName(validName(containingXSDSchema.eResource().getURI().trimFileExtension().lastSegment(), true));
ePackage.setNsURI(containingXSDSchema.eResource().getURI().toString());

代码示例来源:origin: org.testeditor/org.testeditor.tsl.dsl

@Override
public QualifiedName getFullyQualifiedName(final EObject obj) {
 if ((obj instanceof TestSpecification)) {
  String _name = ((TestSpecification)obj).getName();
  boolean _tripleEquals = (_name == null);
  if (_tripleEquals) {
   final String name = ((TestSpecification)obj).eResource().getURI().trimFileExtension().lastSegment();
   final TslModel model = EcoreUtil2.<TslModel>getContainerOfType(obj, TslModel.class);
   final String derivedPackage = this.classpathUtil.inferPackage(model);
   boolean _isNullOrEmpty = StringExtensions.isNullOrEmpty(derivedPackage);
   if (_isNullOrEmpty) {
    return QualifiedName.create(name);
   } else {
    return this.qualifiedName(model).append(name);
   }
  }
 }
 return super.getFullyQualifiedName(obj);
}

相关文章

微信公众号

最新文章

更多