Package org.eclipse.core.runtime

Examples of org.eclipse.core.runtime.IPath.segment()


    IPath path = entry.getPath();

    // Build some common strings for status message
    String projectName = project.getElementName();
    String entryPathMsg = projectName.equals(path.segment(0)) ? path.removeFirstSegments(1).makeRelative().toString() : path.toString();

    switch(entry.getEntryKind()){

      // container entry check
      case IClasspathEntry.CPE_CONTAINER :
View Full Code Here


          // get validation status
          IJavaModelStatus status = validateClasspathEntry(project, entry, null, checkSourceAttachment, false/*not referred by container*/);
          if (!status.isOK()) return status;

          // return deprecation status if any
          String variableName = path.segment(0);
          String deprecatedMessage = JavaCore.getClasspathVariableDeprecationMessage(variableName);
          if (deprecatedMessage != null) {
            return new JavaModelStatus(IStatus.WARNING, IJavaModelStatusConstants.DEPRECATED_VARIABLE, project, path, deprecatedMessage);
          }
          return status;
View Full Code Here

        break;

      // project entry check
      case IClasspathEntry.CPE_PROJECT :
        if (path.isAbsolute() && path.segmentCount() == 1) {
          IProject prereqProjectRsc = workspaceRoot.getProject(path.segment(0));
          IJavaProject prereqProject = JavaCore.create(prereqProjectRsc);
          try {
            if (!prereqProjectRsc.exists() || !prereqProjectRsc.hasNature(JavaCore.NATURE_ID)){
              return new JavaModelStatus(IJavaModelStatusConstants.INVALID_CLASSPATH, Messages.bind(Messages.classpath_unboundProject, new String[] {path.segment(0), projectName}));
            }
View Full Code Here

        if (path.isAbsolute() && path.segmentCount() == 1) {
          IProject prereqProjectRsc = workspaceRoot.getProject(path.segment(0));
          IJavaProject prereqProject = JavaCore.create(prereqProjectRsc);
          try {
            if (!prereqProjectRsc.exists() || !prereqProjectRsc.hasNature(JavaCore.NATURE_ID)){
              return new JavaModelStatus(IJavaModelStatusConstants.INVALID_CLASSPATH, Messages.bind(Messages.classpath_unboundProject, new String[] {path.segment(0), projectName}));
            }
            if (!prereqProjectRsc.isOpen()){
              return new JavaModelStatus(IJavaModelStatusConstants.INVALID_CLASSPATH, Messages.bind(Messages.classpath_closedProject, new String[] {path.segment(0)}));
            }
            if (!JavaCore.IGNORE.equals(project.getOption(JavaCore.CORE_INCOMPATIBLE_JDK_LEVEL, true))) {
View Full Code Here

          try {
            if (!prereqProjectRsc.exists() || !prereqProjectRsc.hasNature(JavaCore.NATURE_ID)){
              return new JavaModelStatus(IJavaModelStatusConstants.INVALID_CLASSPATH, Messages.bind(Messages.classpath_unboundProject, new String[] {path.segment(0), projectName}));
            }
            if (!prereqProjectRsc.isOpen()){
              return new JavaModelStatus(IJavaModelStatusConstants.INVALID_CLASSPATH, Messages.bind(Messages.classpath_closedProject, new String[] {path.segment(0)}));
            }
            if (!JavaCore.IGNORE.equals(project.getOption(JavaCore.CORE_INCOMPATIBLE_JDK_LEVEL, true))) {
              long projectTargetJDK = CompilerOptions.versionToJdkLevel(project.getOption(JavaCore.COMPILER_CODEGEN_TARGET_PLATFORM, true));
              long prereqProjectTargetJDK = CompilerOptions.versionToJdkLevel(prereqProject.getOption(JavaCore.COMPILER_CODEGEN_TARGET_PLATFORM, true));
              if (prereqProjectTargetJDK > projectTargetJDK) {
View Full Code Here

                          path.makeRelative().toString(),
                          CompilerOptions.versionFromJdkLevel(prereqProjectTargetJDK)}));
              }
            }
          } catch (CoreException e){
            return new JavaModelStatus(IJavaModelStatusConstants.INVALID_CLASSPATH, Messages.bind(Messages.classpath_unboundProject, new String[] {path.segment(0), projectName}));
          }
        } else {
          return new JavaModelStatus(IJavaModelStatusConstants.INVALID_CLASSPATH, Messages.bind(Messages.classpath_illegalProjectPath, new String[] {path.toString(), projectName}));
        }
        break;
View Full Code Here

   
    if (!(linked != null && linked.equals("true")))
      return false;
   
    IPath ipath = file.getFullPath();
    String projectName = ipath.segment(0);
    XCDERegister reg = getRegisterForProject(projectName);
    if (reg == null)
      return false;
   
    StyledText widget = editor.getSourceViewer().getTextWidget();
View Full Code Here

    public IProject getProject() {
        IPath containerPath = getContainerFullPath();
        if(containerPath == null){
          return null;
        }
        String projectName = containerPath.segment(0);
        IProject project = ResourcesPlugin.getWorkspace().getRoot().
                getProject(projectName);

        return project;
    }
View Full Code Here

        // javadoc inherited
        public void handleEvent(Event e) {
          super.handleEvent(e);
          final IPath containerPath = getContainerFullPath();
          if(containerPath != null){
            final String projectName = containerPath.segment(0);
            final IProject project =
              ResourcesPlugin.getWorkspace().getRoot().getProject(projectName);
            if (project != null && lockForEditing != null) {
              lockForEditing.setEnabled(
                  MCSProjectNature.getCollaborativeWorking(project));
View Full Code Here

     * @return the project from the current selection or null if it cannot be
     *         obtained.
     */
    public IProject getProject() {
        IPath containerPath = getContainerFullPath();
        String projectName = containerPath.segment(0);
        IProject project = ResourcesPlugin.getWorkspace().getRoot().
                getProject(projectName);

        return project;
    }
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.