Package org.openide.loaders

Examples of org.openide.loaders.DataObject


        protected Node createNodeForKey ( FileObject key ) {
            if (!key.isValid()) {
                return null;
            }
            try {
                DataObject dob = DataObject.find( key );
                return new JSFileFilterNode( dob.getNodeDelegate() );
            } catch ( DataObjectNotFoundException ex ) {
                Exceptions.printStackTrace( ex );
                return Node.EMPTY;
            }
        }
View Full Code Here


                }
            }
        }
        if (fo != null) {
            try {
                DataObject dob = DataObject.find( fo );
                return dob.getNodeDelegate();
            } catch ( DataObjectNotFoundException donfe ) {
                Logger.getLogger( LibraryFilterNode.class.getName() ).log( Level.INFO,
                        "File disappeared: " + fo.getPath(), donfe ); //NOI18N
            }
        }
View Full Code Here

    }

    static boolean isFileNode ( Node n ) {
        FileObject fo = n.getLookup().lookup( FileObject.class );
        if (fo == null) {
            DataObject dob = n.getLookup().lookup( DataObject.class );
            if (dob != null) {
                fo = dob.getPrimaryFile();
            }
        }
        return fo == null || !fo.isValid() ? false : fo.isData();
    }
View Full Code Here

            sb.append( "<font color='#22AA22'><i>" ); //NOI18N
        } else if (!key.isDirect()) {
            sb.append( "<font color='!controlDkShadow'>" ); //NOI18N
        }
        if (isFileNode( getOriginal() )) {
            DataObject dob = getOriginal().getLookup().lookup( DataObject.class );
            if (dob == null) {
                return null;
            }
            sb.append( dob.getName() );
        } else {
            sb.append( getDisplayName() );
        }
        if (key.getType() == ProjectNodeKeyTypes.BUILT_IN_LIBRARY) {
            sb.append( "</i>" ); //NOI18N
View Full Code Here

                            "REMOVE_DEPENDENCY", getDisplayName() ) ); //NOI18N
                }

                @Override
                public void actionPerformed ( ActionEvent e ) {
                    final DataObject dob = getLookup().lookup( DataObject.class );
                    if (dob != null && dob.isValid()) {
                        Project p = FileOwnerQuery.getOwner( dob.getPrimaryFile().getParent() );
                        final NodeJSProject prj = p == null ? null : p
                                .getLookup()
                                .lookup( NodeJSProject.class );
                        System.out.println( "PROJECT IS " + prj );
                        RequestProcessor.getDefault().post( new Runnable() {
                            @Override
                            public void run () {
                                try {
                                    String libName = dob.getName();
                                    System.out.println( "Remove library " + libName );
                                    dob.delete();
                                    if (prj != null) {
                                        List<AddLibraryAction.LibraryAndVersion> libs
                                                = AddLibraryAction.libraries( prj );
                                        for (Iterator<AddLibraryAction.LibraryAndVersion> it = libs.iterator(); it.hasNext();) {
                                            LibraryAndVersion a = it.next();
                                            System.out.println( "LIB " + a.name + " " + a.version );
                                            if (libName.equals( a.name )) {
                                                System.out.println( "  REMOVE " + a.name );
                                                it.remove();
                                            }
                                        }
                                        AddLibraryAction.updateDependencies( prj, libs, libName );
                                    }
                                } catch ( IOException ex ) {
                                    Logger.getLogger( LibraryFilterNode.class.getName() ).log(
                                            Level.INFO, "Could not delete " + dob.getName(), ex ); //NOI18N
                                }
                            }
                        } );
                    } else {
                        Toolkit.getDefaultToolkit().beep();
View Full Code Here

        @Override
        public void actionPerformed ( ActionEvent e ) {
            try {
                JsonPanel jp = new JsonPanel( fo );
                DataObject dob = DataObject.find( fo );
                TopComponent tc = new TopComponent( dob.getLookup() ) {
                    @Override
                    public int getPersistenceType () {
                        return TopComponent.PERSISTENCE_NEVER;
                    }
                };
View Full Code Here

    @Override
    public JMenuItem getPopupPresenter() {
        JMenu menu = new JMenu(Bundle.LBL_FuelPHP());
        if (FuelUtils.isFuelPHP(PhpModule.Factory.inferPhpModule())) {
            // create test
            DataObject dataObject = getDataObject();
            if (dataObject != null) {
                JMenuItem createTest = new JMenuItem(new CreateTestAction(dataObject));
                menu.add(createTest);
            }
        }
View Full Code Here

            this.setIcon(ImageUtilities.loadImageIcon(FuelPhp.FUEL_ICON_16, true));
            this.popup = new JPopupMenu();

            // add actions
            // create test
            DataObject dataObject = getDataObject();
            if (dataObject != null) {
                popup.add(new CreateTestAction(dataObject));
            }

            // add listener
View Full Code Here

            FileObject fileObject = originalNode.getLookup().lookup(FileObject.class);
            if (fileObject != null) {
                return fileObject;
            }
            // just fallback, should not happen
            DataObject dataObject = originalNode.getLookup().lookup(DataObject.class);
            assert dataObject != null;
            fileObject = dataObject.getPrimaryFile();
            assert fileObject != null;
            return fileObject;
        }
View Full Code Here

        FileObject fileObject = item.getFileObject();
        int offset = item.getOffset();
        if (fileObject != null && offset >= 0) {
            if (offset == 0) {
                try {
                    DataObject dataObject = DataObject.find(fileObject);
                    EditorCookie ec = dataObject.getLookup().lookup(EditorCookie.class);
                    ec.open();
                } catch (DataObjectNotFoundException ex) {
                    Exceptions.printStackTrace(ex);
                }
            } else {
View Full Code Here

TOP

Related Classes of org.openide.loaders.DataObject

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.