Package org.netbeans.modules.nodejs

Examples of org.netbeans.modules.nodejs.LibrariesResolver


    private boolean listening;

    @Override
    public Image getIcon ( int type ) {
        LibrariesResolver resolver = getLookup().lookup( LibrariesResolver.class );
        if (!listening) {
            listening = true;
            resolver.addChangeListener( WeakListeners.change( this, resolver ) );
        }
        Image result = super.getIcon( type );
        if (resolver.hasMissingLibraries()) {
            Image badge = ImageUtilities.loadImage( MISSING_LIBRARIES_BADGE );
            result = ImageUtilities.mergeImages( result , badge, 9, 9);
        }
        return result;
    }
View Full Code Here


            public void actionPerformed ( ActionEvent e ) {
                Project project = getLookup().lookup( Project.class );
                new PropertiesPanel( project.getLookup().lookup( NodeJSProjectProperties.class ) ).showDialog();
            }
        } );
        final LibrariesResolver resolver = getLookup().lookup( Project.class ).getLookup().lookup( LibrariesResolver.class );
        if (resolver.hasMissingLibraries()) {
            actions.add(new AbstractAction(NbBundle.getMessage(RootNode.class, "RESOLVE_LIBRARIES")){ //NOI18N

                @Override
                public void actionPerformed ( ActionEvent e ) {
                    resolver.install();
                }
            });
        }

        return actions.toArray( new Action[actions.size()] );
View Full Code Here

TOP

Related Classes of org.netbeans.modules.nodejs.LibrariesResolver

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.