Package org.mevenide.idea.project

Examples of org.mevenide.idea.project.PomManager


        if (project == null) {
            pEvent.getPresentation().setEnabled(false);
            return;
        }

        final PomManager pomMgr = PomManager.getInstance(project);
        final PomManagerPanel ui = pomMgr.getToolWindowComponent();
        if (ui != null)
            ui.refresh();
    }
View Full Code Here


        StartupManager.getInstance(project).registerPostStartupActivity(loader);
    }

    public void writeExternal(final Element pElt) throws WriteExternalException {
        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());
View Full Code Here

    public static String selectPom(final Project pProject,
                                   String[] pPomUrls,
                                   String pTitle,
                                   final String pLabel) {
        if (pPomUrls == null || pPomUrls.length == 0) {
            final PomManager mgr = PomManager.getInstance(pProject);
            pPomUrls = mgr.getFileUrls();
        }

        if (pPomUrls == null || pPomUrls.length == 0)
            return null;
        else {
View Full Code Here

            nodesWereRemoved(projectsNode, new int[]{index}, new Object[]{node});
        }
    }

    public void pomValidityChanged(final PomManagerEvent pEvent) {
        final PomManager pomMgr = PomManager.getInstance(project);
        final String url = pEvent.getUrl();
        final PomNode node = findPomNode(url);
        if (node != null) {
            if (pomMgr.isValid(url)) {
                final int index = projectsNode.getIndex(node);

                node.removeFromParent();
                projectsNode.insert(createPomNode(url), index);
View Full Code Here

        }
    }

    private void parseProjects() {
        projectsNode.removeAllChildren();
        final PomManager pomManager = PomManager.getInstance(project);
        final String[] urls = pomManager.getFileUrls();

        //
        //sort the projects by file name (url)
        //
        Arrays.sort(urls);
View Full Code Here

            if (pValue instanceof PomNode) {
                final PomNode pomNode = (PomNode) pValue;

                label.setIcon(Icons.MAVEN);

                final PomManager pomMgr = PomManager.getInstance(project);
                final String url = pomNode.getUserObject();

                String text = PathUtil.toPresentableUrl(url);

                if (pomMgr.isValid(url)) {
                    final PomModelManager modelMgr = PomModelManager.getInstance(project);
                    final PsiProject psi = modelMgr.getPsiProject(url);
                    if (psi != null) {
                        final String name = psi.getName();
                        if (name == null || name.trim().length() == 0) {
View Full Code Here

    private VirtualFile getGoalContainerFile(final GoalContainerNode pNode) {
        return getGoalContainerFile(pNode.getUserObject());
    }

    private void navigateToSource(final PomNode pPomNode) {
        final PomManager pomMgr = PomManager.getInstance(project);
        final String url = pPomNode.getUserObject();
        final VirtualFile pomFile = pomMgr.getFile(url);
        if (pomFile == null || !pomFile.isValid() || pomFile.isDirectory() || !FileUtils.exists(
                pomFile))
            return;

        final OpenFileDescriptor desc = new OpenFileDescriptor(project, pomFile);
View Full Code Here

            final TreePath path = tree.getPathForRow(row);
            if (path == null)
                return;

            final PomManager pomMgr = PomManager.getInstance(project);

            final TreeNode node = (TreeNode) path.getLastPathComponent();
            if (!(node instanceof GoalNode))
                return;

            final VirtualFile pomFile;
            final PomNode pomNode = model.getPomNode(node);

            if (pomNode != null)
                pomFile = pomMgr.getFile(pomNode.getUserObject());
            else
                pomFile = pomMgr.getFile(PomUtils.selectPom(project));

            if (pomFile == null)
                return;

            final Goal goal = ((GoalNode) node).getUserObject();
View Full Code Here

TOP

Related Classes of org.mevenide.idea.project.PomManager

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.