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

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

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

URI.lastSegment介绍

[英]Returns the last segment in the segment array, or null.
[中]返回段数组中的最后一段,或null

代码示例

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

@Override
public String lastSegment()
{
 return uri.lastSegment();
}

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

@Override
public String lastSegment() {
  return internalUri.lastSegment();
}

代码示例来源:origin: at.bestsolution.efxclipse.rt/org.eclipse.fx.ui.workbench.fx

@Override
public @Nullable String lastSegment() {
  return this.uri.lastSegment();
}

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

/**
 * @since 2.1
 */
protected Object getImageForURI(URI uri) {
  String fileName = uri.lastSegment();
  return imageUtil.getDefaultEditorImageDescriptor(fileName);
}

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

/**
 * Retrieves the classpath component display string for the specified component.
 * @param component Component that represents a classpath component.
 * @return Display string.
 */
public static String getClasspathComponentDependencyDisplayString(final IVirtualComponent component) {
  final URI archiveURI = URI.createURI(ModuleURIUtil.getHandleString(component));
  return archiveURI.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.xtext/org.eclipse.xtext.java

@Override
protected void doLoad(final InputStream inputStream, final Map<?, ?> options) throws IOException {
 final String encoding = this.getEncoding(this.getURI(), options);
 InputStreamReader _inputStreamReader = new InputStreamReader(inputStream, encoding);
 final String contentsAsString = CharStreams.toString(_inputStreamReader);
 this.contentsAsString = contentsAsString;
 char[] _charArray = contentsAsString.toCharArray();
 String _lastSegment = this.getURI().lastSegment();
 CompilationUnit _compilationUnit = new CompilationUnit(_charArray, _lastSegment, encoding, null);
 this.compilationUnit = _compilationUnit;
}

代码示例来源:origin: org.eclipse.smarthome.model/org.eclipse.smarthome.model.core

@Override
  public boolean apply(Resource input) {
    if (input != null && input.getURI().lastSegment().contains(".") && input.isLoaded()) {
      return modelType.equalsIgnoreCase(input.getURI().fileExtension());
    } else {
      return false;
    }
  }
});

代码示例来源:origin: org.jabylon/rest.api

@Override
  public Workspace apply(Workspace object) {
    Project child = PropertiesFactory.eINSTANCE.createProject();
    child.setName(uri.lastSegment());
    object.getChildren().add(child);
    return object;
  }
});

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

protected String getName() {
  StringBuilder buffer = new StringBuilder(getURI().lastSegment());
  buffer.append(" - ");
  buffer.append(getURI().segment(1));
  for (int i = 2; i < getURI().segmentCount() - 1; ++i) {
    buffer.append("/");
    buffer.append(getURI().segment(i));
  }
  return buffer.toString();
}

代码示例来源:origin: org.jabylon/rest.api

@Override
  public ProjectVersion apply(ProjectVersion object) {
    ProjectLocale locale = PropertiesFactory.eINSTANCE.createProjectLocale();
    locale.setName(uri.lastSegment());
    locale.setLocale((Locale) PropertiesFactory.eINSTANCE.createFromString(PropertiesPackage.Literals.LOCALE,
        uri.lastSegment()));
    PropertyResourceUtil.addNewLocale(locale, object);
    return object;
  }
});

代码示例来源: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.emf.exporter

protected String getDefaultArtifactFileName(EPackage ePackage)
{
 if (ePackage.eResource() != null && ePackage.getESuperPackage() == null)
 {
  String fileName = ePackage.eResource().getURI().lastSegment();
  int lastIndex = fileName.lastIndexOf('.');
  if (lastIndex > 0)
  {
   return fileName.substring(0, lastIndex);
  }
 }
 return ConverterUtil.getQualifiedName(ePackage);
}

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

@Override
public URI normalize(URI uri) {
  if (URIHelperConstants.PROTOCOL.equals(uri.scheme())) {
    String qualifiedName = uri.lastSegment();
    if (qualifiedName.lastIndexOf('$') != -1) {
      String outermostClassName = new BinaryClass(qualifiedName, classLoader).getOutermostClassName();
      return URIHelperConstants.OBJECTS_URI.appendSegment(outermostClassName);
    }
    return uri;
  }
  return existing.normalize(uri);
}

代码示例来源:origin: org.jabylon/rest.api

@Override
  public Project apply(Project object) {
    ProjectVersion child = PropertiesFactory.eINSTANCE.createProjectVersion();
    ProjectLocale locale = PropertiesFactory.eINSTANCE.createProjectLocale();
    child.getChildren().add(locale);
    child.setTemplate(locale);
    child.setName(uri.lastSegment());
    object.getChildren().add(child);
    return object;
  }
});

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

private void modify(ProgressMonitor progressMonitor, Resource modelResource) {
  ArrayList<Resource> resources = Lists.newArrayList(modelResource.getResourceSet().getResources());
  for (Resource resource : resources) {
    if (shouldBeModified(resource)) {
      progressMonitor.subTask(" - pre-process model " + resource.getURI().lastSegment());
      logger.info("Pre-process model '" + resource.getURI().lastSegment() + "'");
      getConfiguration().getModelModifier().modifyModel((Model) resource.getEObject("/"));
      EObjectPropertiesAdapter.setProperty(resource, GeneratorConstants.MODIFIED_MODEL, Boolean.TRUE);
    }
  }
}

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

protected boolean validate(final Resource resource) {
 String _lastSegment = resource.getURI().lastSegment();
 String _plus = ("Starting validation for input: \'" + _lastSegment);
 String _plus_1 = (_plus + "\'");
 StandaloneBuilder.LOG.info(_plus_1);
 final IResourceValidator resourceValidator = this.languageAccess(resource.getURI()).getResourceValidator();
 final List<Issue> validationResult = resourceValidator.validate(resource, CheckMode.ALL, null);
 return this.issueHandler.handleIssue(validationResult);
}

代码示例来源:origin: org.jabylon/properties

protected PropertyFileDescriptor createDescriptor(ProjectLocale projectLocale, URI childURI) {
  PropertyFileDescriptor fileDescriptor = PropertiesFactory.eINSTANCE.createPropertyFileDescriptor();
  fileDescriptor.setLocation(childURI);
  fileDescriptor.setName(childURI.lastSegment());
  fileDescriptor.setVariant(projectLocale.getLocale());
  projectLocale.getDescriptors().add(fileDescriptor);
  Resolvable<?, Resolvable<?, ?>> parent = getOrCreateParent(projectLocale, childURI);
  parent.getChildren().add(fileDescriptor);
  return fileDescriptor;
}

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

public Data exec(XtextResource state) throws Exception {
    IResourceServiceProvider provider = state.getResourceServiceProvider();
    IStratumBreakpointSupport breakpointSupport = provider.get(IStratumBreakpointSupport.class);
    Data result = new Data();
    result.name = state.getURI().lastSegment();
    result.valid = breakpointSupport != null && breakpointSupport.isValidLineForBreakPoint(state, line);
    result.types = getClassNamePattern(state);
    result.lang = provider.get(LanguageInfo.class);
    return result;
  }
});

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

protected IEditorPart openDefaultEditor(IStorage storage, URI uri) throws PartInitException {
  XtextReadonlyEditorInput editorInput = new XtextReadonlyEditorInput(storage);
  IWorkbenchPage page = getWorkbench().getActiveWorkbenchWindow().getActivePage();
  return IDE.openEditor(page, editorInput, PlatformUI.getWorkbench().getEditorRegistry().getDefaultEditor(
      uri.lastSegment()).getId());
}

相关文章

微信公众号

最新文章

更多