Package com.intellij.openapi.projectRoots

Examples of com.intellij.openapi.projectRoots.ProjectJdk


    public ProjectJdk getJdk(final String pPomUrl) {
        if (!isRegistered(pPomUrl))
            return null;

        final ProjectJdk jdk = get(KEY, pPomUrl);
        if (jdk != null)
            return jdk;

        return ProjectRootManager.getInstance(project).getProjectJdk();
    }
View Full Code Here


    public void setJdk(final String pPomUrl, final ProjectJdk pJdk) {
        if (!isRegistered(pPomUrl))
            return;

        final ProjectRootManager rootMgr = ProjectRootManager.getInstance(project);
        final ProjectJdk defJdk = rootMgr.getProjectJdk();

        final ProjectJdk oldJdk = getJdk(pPomUrl);
        if (pJdk == null || pJdk.equals(defJdk))
            put(KEY, pPomUrl, null);
        else
            put(KEY, pPomUrl, pJdk);
View Full Code Here

            if (url == null || url.trim().length() == 0)
                continue;

            final String jdkName = pomElt.getAttributeValue("jdk");
            if (jdkName != null && jdkName.trim().length() > 0) {
                final ProjectJdk jdk = ProjectJdkTable.getInstance().findJdk(jdkName);
                setJdk(url, jdk);
            }
        }
    }
View Full Code Here

        final PomManager pomMgr = PomManager.getInstance(project);
        final VirtualFilePointer[] filePointers = pomMgr.getFilePointers();
        for (VirtualFilePointer pointer : filePointers) {
            final Element pomElt = new Element("pom");
            pomElt.setAttribute("url", pointer.getUrl());
            final ProjectJdk jdk = getJdk(pointer.getUrl());
            if (jdk != null)
                pomElt.setAttribute("jdk", jdk.getName());

            pElt.addContent(pomElt);
        }
    }
View Full Code Here

        try {
            //
            //create the process descriptor
            //
            final ProjectJdk jdk = PomJdkManager.getInstance(project).getJdk(pPomFile.getUrl());
            if (jdk == null)
                throw CantRunException.noJdkConfigured();
            MavenJavaParameters p = new MavenJavaParameters(pPomFile, jdk, pGoals);

            //
View Full Code Here

     * that JDK is returned. If the JDK is invalid, <code>null</code> is returned.
     *
     * @return the JDK, or <code>null</code> if not defined/invalid
     */
    public ProjectJdk getJdk() {
        final ProjectJdk jdk = ModuleRootManager.getInstance(module).getJdk();
        if (jdk == null)
            return ProjectRootManager.getInstance(module.getProject()).getProjectJdk();
        else
            return jdk;
    }
View Full Code Here

    sm.runPostStartupActivities();
  }

  protected void setUpJdk() {
    //final ProjectJdkEx jdk = ProjectJdkUtil.getDefaultJdk("java 1.4");
    final ProjectJdk jdk = getTestProjectJdk();
//    ProjectJdkImpl jdk = ProjectJdkTable.getInstance().addJdk(defaultJdk);
    Module[] modules = ModuleManager.getInstance(myProject).getModules();
    for (Module module : modules) {
      final ModuleRootManager rootManager = ModuleRootManager.getInstance(module);
      ApplicationManager.getApplication().runWriteAction(new Runnable() {
View Full Code Here

    try {
      return ApplicationManager.getApplication().runReadAction(new Computable<GeneralCommandLine>() {
        public GeneralCommandLine compute() {
          try {
            final GeneralCommandLine commandLine = new GeneralCommandLine();
            final ProjectJdk jdk = javaParameters.getJdk();
            if(jdk == null) {
              throw new CantRunException(ExecutionBundle.message("run.configuration.error.no.jdk.specified"));
            }

            final String exePath = jdk.getVMExecutablePath();
            if(exePath == null) {
              throw new CantRunException(ExecutionBundle.message("run.configuration.cannot.find.vm.executable"));
            }
            commandLine.setExePath(exePath);
            ParametersList parametersList = javaParameters.getVMParametersList();
View Full Code Here

  }

  public static CellAppearance forOrderEntry(OrderEntry orderEntry, boolean selected) {
    if (orderEntry instanceof JdkOrderEntry) {
      JdkOrderEntry jdkLibraryEntry = (JdkOrderEntry)orderEntry;
      ProjectJdk jdk = jdkLibraryEntry.getJdk();
      if (!orderEntry.isValid()) {
        final String oldJdkName = jdkLibraryEntry.getJdkName();
        return SimpleTextCellAppearance.invalid(oldJdkName != null ? oldJdkName : NO_JDK, INVALID_ICON);
      }
      return forJdk(jdk, false, selected);
View Full Code Here

    return appearance;
  }

  public static CellAppearance forProjectJdk(final Project project) {
    final ProjectRootManager projectRootManager = ProjectRootManager.getInstance(project);
    final ProjectJdk projectJdk = projectRootManager.getProjectJdk();
    final CellAppearance appearance;
    if (projectJdk != null) {
      appearance = forJdk(projectJdk, false, false);
    }
    else {
View Full Code Here

TOP

Related Classes of com.intellij.openapi.projectRoots.ProjectJdk

Copyright © 2018 www.massapicom. 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.