Package org.openide.nodes

Examples of org.openide.nodes.FilterNode


                }
            }

            try {
                DataObject dobj = DataObject.find(fObj);
                FilterNode fn = (isFile ?
                        new FilterNode(dobj.getNodeDelegate(), Children.LEAF) :
                        new FilterNode(dobj.getNodeDelegate(), new SourceGroupsChildren(fObj, grp)));

                if (key instanceof SourceGroup) {
                    fn.setDisplayName(grp.getDisplayName());
                }

                return new Node[]{fn};
            } catch (DataObjectNotFoundException e) {
                return null;
View Full Code Here


            super.removeNotify();
            this.setKeys(new Node[0]);
        }

        protected Node[] createNodes(Node key) {
            return new Node[] {new FilterNode(key, Children.LEAF)};
        }
View Full Code Here

            }
            try {
                DataObject dob = DataObject.find( fo );
                Node n = dob.getNodeDelegate();
                synchronized ( this ) {
                    return node = new FilterNode( n );
                }
            } catch ( DataObjectNotFoundException ex ) {
                Logger.getLogger( SourcesChildFactory.class.getName() ).log(
                        Level.INFO,
                        "File disappeared before node could be created: {0}", fo ); //NOI18N
View Full Code Here

    @Override
    protected Node createNodeForKey ( FileObject key ) {
        try {
            DataObject dob = DataObject.find( key );
            return new FilterNode( dob.getNodeDelegate() );
        } catch ( DataObjectNotFoundException ex ) {
            Logger.getLogger( ImportantFilesChildFactory.class.getName() )
                    .log( Level.INFO, "File disappeared before node could be created: {0}", key );
        }
        return null;
View Full Code Here

            try {
                Project proj = ProjectManager.getDefault().findProject( of );
                if (proj != null) {
                    LogicalViewProvider vp = proj.getLookup().lookup( LogicalViewProvider.class );
                    if (vp != null) {
                        return new FilterNode( vp.createLogicalView() );
                    }
                }
            } catch ( IOException ex ) {
                Logger.getLogger( ProjectChildren.class.getName() ).log(
                        Level.FINE, "Error opening project disappeared", ex );
            } catch ( IllegalArgumentException ex ) {
                Exceptions.printStackTrace( ex );
            }
        }
        DataObject dob = DataObject.find( of );
        return new FilterNode( dob.getNodeDelegate() );
    }
View Full Code Here

    protected Node createNodeForKey ( FileObject key ) {
        try {
            if (key.isValid()) {
                DataObject dataObject = DataObject.find( key );
                if (dataObject != null && dataObject.isValid()) {
                    return new FilterNode( dataObject.getNodeDelegate() );
                }
            }
        } catch ( DataObjectNotFoundException ex ) {
            Logger.getLogger( LibraryNodeChildren.class.getName() ).log( Level.INFO,
                    "DataObject disappeared", ex ); //NOI18N
View Full Code Here

    /**
     * creates source root node based on specified DataFolder. Uses specified
     * name.
     */
    MVCNode(DataFolder folder, DataFilter filter, String name) {
        this(folder, new FilterNode(folder.getNodeDelegate(), folder.createNodeChildren(filter)), name);
    }
View Full Code Here

                result.add(listedDir);

                toPopulate.add(new SingleNodeFactory() {
                    @Override
                    public Node createNode() {
                        return new FilterNode(listedFolder.getNodeDelegate().cloneNode()) {
                            @Override
                            public String getDisplayName() {
                                return dirName;
                            }
                        };
View Full Code Here

            this.file = file;
        }

        private Node createPlainNode() {
            return new FilterNode(Node.EMPTY) {
                @Override
                public String getDisplayName() {
                    return file.getName();
                }
View Full Code Here

        final List<NbGradleProjectTree> children = getAllChildren(shownModule);

        toPopulate.add(new SingleNodeFactory() {
            @Override
            public Node createNode() {
                return new FilterNode(
                        createSimpleNode(),
                        createSubprojectsChild(),
                        Lookups.singleton(shownModule.getMainProject())) {
                    @Override
                    public String getName() {
View Full Code Here

TOP

Related Classes of org.openide.nodes.FilterNode

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.