Examples of ITargetDefinition


Examples of org.eclipse.pde.core.target.ITargetDefinition

  private boolean trySetTargetPlatform(URI targetFileURIToSet, SubMonitor subMonitor, WorkspaceFileTargetHandle fileHandle) throws CoreException {
    File targetFile = ((WorkspaceFileTargetHandle) fileHandle).getTargetFile().getLocation().toFile();
    URI targetFileURI = URI.createFileURI(targetFile.getAbsolutePath());
    if (targetFileURI.equals(targetFileURIToSet)) {
      ITargetDefinition targetDefinitionToSet = fileHandle.getTargetDefinition();

      if (!targetDefinitionToSet.isResolved()) {
        targetDefinitionToSet.resolve(subMonitor.newChild(80));
      }
      subMonitor.setWorkRemaining(0);
     
      IStatus compare = service.get().compareWithTargetPlatform(targetDefinitionToSet);
      if (compare != null && !compare.isOK()) {
View Full Code Here

Examples of org.eclipse.pde.core.target.ITargetDefinition

    return false;
  }

  public Optional<URI> getActiveTargetPlatformFileURI() throws CoreException {
    if (service.isPresent()) {
      ITargetDefinition currentlySelected = service.get().getWorkspaceTargetHandle().getTargetDefinition();
      if (currentlySelected.getHandle() instanceof WorkspaceFileTargetHandle) {
        IFile targetFile = ((WorkspaceFileTargetHandle) currentlySelected.getHandle()).getTargetFile();
        URI targetFileURI = URI.createFileURI(targetFile.getLocation().toFile().getAbsolutePath());
        return Optional.of(targetFileURI);
      }
    }
    return Optional.absent();
View Full Code Here

Examples of org.eclipse.pde.internal.core.target.provisional.ITargetDefinition

        final ITargetPlatformService targetPlatformService = (ITargetPlatformService) KarafUIPluginActivator.getDefault().getService(ITargetPlatformService.class.getName());

        final IFile targetLocation = createTargetDefinitionFile();
        final ITargetHandle targetHandle = targetPlatformService.getTarget(targetLocation);

        final ITargetDefinition target = targetHandle.getTargetDefinition();

        target.setName(getKarafProject().getName());

        final List<IBundleContainer> bundleContainers = KarafLaunchUtils.getBundleContainers(getKarafPlatformModel());
        target.setBundleContainers(bundleContainers.toArray(new IBundleContainer[0]));

        targetPlatformService.saveTargetDefinition(target);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.