Package org.netbeans.api.project

Examples of org.netbeans.api.project.Project


        if (/* some module disabled? */ editorContext == null || !Utils.isClojure(editorContext.getCurrentURL())) {
            return false;
        }
       
        // check if current project supports this action
        Project p = MainProjectManager.getDefault ().getMainProject ();
        if (p == null) return false;
        ActionProvider actionProvider = (ActionProvider)p.getLookup ().lookup (ActionProvider.class);
        if (actionProvider == null) return false;

        String[] sa = actionProvider.getSupportedActions ();
        int i, k = sa.length;
        for (i = 0; i < k; i++) {
            if (ActionProvider.COMMAND_DEBUG.equals (sa [i])) {
                break;
            }
        }
        if (i == k) {
            return false;
        }

        // check if this action should be enabled
        return ((ActionProvider) p.getLookup ().lookup (
                ActionProvider.class
            )).isActionEnabled (
                ActionProvider.COMMAND_DEBUG,
                p.getLookup ()
            );
    }
View Full Code Here


        try {
            TopComponent tc = TopComponent.getRegistry().getActivated();

            DataObject mainDataObj = tc.getLookup().lookup(DataObject.class);
            fo = mainDataObj.getPrimaryFile();
            Project proj = FileOwnerQuery.getOwner(fo);
    
            return proj;
        } catch (Exception e) {
        }
        return null;
View Full Code Here

   
    public static Project lookupPhpModule(Lookup lookup) {
        Parameters.notNull("lookup", lookup);

        // try directly
        Project result = lookup.lookup(Project.class);
        if (result != null) {
            return result;
        }
        // try through Project instance
        Project project = lookup.lookup(Project.class);
        if (project != null) {
            result = project.getLookup().lookup(Project.class);
            if (result != null) {
                return result;
            }
        }
        return null;
View Full Code Here

    }

    private void setAutoComplete() {

        Project proj = Util.getActiveProject();
        String version = DrupalDevelPreferences.getDefaultDrupalVersion();
        if (proj != null) {
            version = DrupalDevelPreferences.getDrupalVersion(proj);
        }
        if (activeVersion.equals(version) || version.equals("")) {
View Full Code Here

            public void propertyChange(PropertyChangeEvent evt) {
                JTextComponent jtc = EditorRegistry.lastFocusedComponent();
                if (jtc != null) {
                    activeEditor = jtc;
                    Project proj = Util.getActiveProject();
                    if (proj != null) {
                        setActiveVersion(proj);
                    }

                }
            }
        };


        Project proj = Util.getActiveProject();
        if (proj != null) {
            setActiveVersion(proj);
        }

        apiTreeListener = new ApiTreeEventListener() {
View Full Code Here

                (ProjectCustomizer.Category[]) null);
    }

    @Override
    public JComponent createComponent(Category category, Lookup context) {
        Project phpModule = Util.lookupPhpModule(context);
        return new DrupalCustomizerPanel(category, phpModule);
    }
View Full Code Here

                            {
                                completionResultSet.setHasAdditionalItems(false);
                                getExtLibs=false;
                            }
                           
                            Project proj=ReplTopComponent.GetProjectFromDocument(document);
                            if (!getExtLibs)
                            {
                                proj=null;
                                CurrentList=Scenario1List;
                            }
                            else
                                CurrentList=Scenario1ListExtLib;



                            int listSize = CurrentList.size();
                           



                            if (classname==null)
                            {
                                if (listSize > 0)
                                    return CurrentList.iterator();
                                else
                                    return ((Iterable)getresultsforscenario1fn.invoke(proj,jTextComponent,null,filter)).iterator();
                            }
                            else
                            {
                                gettingMethods=true;
                                return ((Iterable)getresultsforscenario1fn.invoke(proj,jTextComponent,Class.forName(classname),filter)).iterator();
                            }

                        } catch (Exception ex) {
                            //Exceptions.printStackTrace(ex);
                                   return null;
                        }

                }

                private Iterator getResultsForScenario2(String filter)
                {
                        try {
                            gettingMethods=false;

                            if (ctype==CompletionProvider.COMPLETION_ALL_QUERY_TYPE)
                            {
                                completionResultSet.setHasAdditionalItems(true);
                                getExtLibs=true;
                            }
                            else
                            {
                                completionResultSet.setHasAdditionalItems(false);
                                getExtLibs=false;
                            }

                            Project proj=ReplTopComponent.GetProjectFromDocument(document);
                            if (!getExtLibs)
                            {
                                proj=null;
                                CurrentList=Scenario2List;
                            }
                            else
                                CurrentList=Scenario2ListExtLib;

                            int listSize = CurrentList.size();

                            if (listSize > 0)
                                return CurrentList.iterator();
                            else
                                return ((Iterable)getresultsforscenario2fn.invoke(proj,jTextComponent,Symbol.create("clojure.core"),filter)).iterator();

                        } catch (Exception ex) {
                            //Exceptions.printStackTrace(ex);
                               return null;
                        }

                }

                private Iterator getResultsForScenario3(String classname,String filter)
                {
                        try {
                            gettingMethods=false;
                          
                            CurrentList=Scenario3List;
                           
                            if (classname==null)
                            {
                                gettingMethods=true;
                                return ((Iterable)getresultsforscenario3fn.invoke(null,filter)).iterator();
                            }
                            else
                            {
                                gettingMethods=true;
                                return ((Iterable)getresultsforscenario3fn.invoke(Class.forName(classname),filter)).iterator();
                            }
                        } catch (Exception ex) {
                            //Exceptions.printStackTrace(ex);
                               return null;
                        }

                }

                 private Iterator getResultsForScenario4()
                {
                        try {
                             
                            gettingMethods=false;

                            if (ctype==CompletionProvider.COMPLETION_ALL_QUERY_TYPE)
                                {
                                    completionResultSet.setHasAdditionalItems(true);
                                    getExtLibs=true;
                                }
                            else
                            {
                                completionResultSet.setHasAdditionalItems(false);
                                getExtLibs=false;
                            }

                              Project proj=ReplTopComponent.GetProjectFromDocument(document);
                              if (!getExtLibs)
                              {
                                  proj=null;
                                  CurrentList=Scenario4List;
                              }
View Full Code Here

                    JavaPlatformManager.getDefault()));

            List<FileObject> allSourceRoots = new ArrayList<FileObject>();
            Set<FileObject> preferredRoots = new HashSet<FileObject>();
            Set<FileObject> addedBinaryRoots = new HashSet<FileObject>();
            Project mainProject = OpenProjects.getDefault().getMainProject();
            if (mainProject != null) {
                SourceGroup[] sgs = ProjectUtils.getSources(mainProject).getSourceGroups(JavaProjectConstants.SOURCES_TYPE_JAVA);
                for (SourceGroup sg : sgs) {
                    ClassPath ecp = ClassPath.getClassPath(sg.getRootFolder(), ClassPath.SOURCE);
                    if (ecp == null) {
View Full Code Here

        propListener = new PropertyChangeListener() {
            public void propertyChange(PropertyChangeEvent evt) {
                JTextComponent jtc = EditorRegistry.lastFocusedComponent();
                if (jtc != null) {
                    activeEditor = jtc;
                    Project proj = Util.getActiveProject();
                    if (proj != null) {
                        activeProject = proj;
                        String historyPath = proj.getProjectDirectory().getPath() + "/nbproject/private/";

                        cmbCommand.setHistory(historyPath + "drushcommands.txt");
                        cmbHost.setHistory(historyPath + "drushhosts.txt");
                    }
View Full Code Here

    }

    private ClojureLookupProvider() {}

    public Lookup createAdditionalLookup(Lookup baseContext) {
        Project project = baseContext.lookup(Project.class);
        if (project == null) {
            throw new IllegalStateException("Lookup " + baseContext + " does not contain a Project");
        }
        List<Object> instances = new ArrayList<Object>(2);
        instances.add(LookupMergerSupport.createActionProviderLookupMerger());
View Full Code Here

TOP

Related Classes of org.netbeans.api.project.Project

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.