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