public static LibraryManager getProjectLibraryManager(Project project) { LibraryManager lm = ReferenceHelper.getProjectLibraryManager(project); if (lm != null) { return lm; } return LibraryManager.getDefault(); }
/** * Shows libraries customizer for global libraries. * @param activeLibrary if not null the activeLibrary is selected in the opened customizer * @return true if user pressed OK and libraries were sucessfully modified */ public static boolean showCustomizer (Library activeLibrary) { return showCustomizer(activeLibrary, LibraryManager.getDefault()); }
private static List<Library> getLibraryList(String[] libraryNames) { List<Library> libraries = new ArrayList<Library>(); for (String libraryName : libraryNames) { Library library = LibraryManager.getDefault().getLibrary(libraryName); if (library == null) { info(new NullPointerException("The library of name was not found, libraryName=" + libraryName)); // NOI18N } else { libraries.add(library); } } return libraries; }
private String[] getLibrariesDN() { List<String> res = new ArrayList<String>(); for (String name : SUPPORTED_PU_LIBRARIES) { Library l = LibraryManager.getDefault().getLibrary(name); Logger.getLogger(SampleAppWizardExtraVisual.class.getName()).log(Level.FINE, "Name {0} has library {1}", new Object[]{name, l}); if (l != null) { res.add(l.getDisplayName()); dn2lib.put(l.getDisplayName(), l); } } return res.toArray(new String[0]); }
/** * Gets array of all libraries of type "j2se". * @return array of all J2SE libraries */ public static Library[] getJavaLibraries() { List<Library> libraries = new LinkedList<Library>(); for (Library library : LibraryManager.getDefault().getLibraries()) { if (!"j2se".equals(library.getType())) { //NOI18N continue; } else { libraries.add(library); } } return libraries.toArray(new Library[libraries.size()]); }
public void actionPerformed(ActionEvent e) { assert library.getManager() == LibraryManager.getDefault() : "Only converting from non-sharable to sharable is supported."; //NOi18N try { refHelper.copyLibrary(library); } catch (IOException ex) { Exceptions.printStackTrace(ex); } }
@Override public boolean addJsr311Api( Project project ) { Library restapiLibrary = LibraryManager.getDefault().getLibrary( RESTAPI_LIBRARY); if (restapiLibrary == null) { return false; } return addLibrary( project , restapiLibrary); }
private static HashSet<Library> getOrCacheJsfLibraries() { if (jsfLibrariesCacheDirty) { jsfLibrariesCacheDirty = false; searchJsfLibraries(); LibraryManager.getDefault().addPropertyChangeListener(new PropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent evt) { if (LibraryManager.PROP_LIBRARIES.equals(evt.getPropertyName())) { jsfLibrariesCacheDirty = true; JSF_LIBRARIES_CACHE.clear(); } } }); } return new HashSet<>(JSF_LIBRARIES_CACHE); }
public static Library getJSFLibrary(final String version){ String convertedVersion = convertLibraryVersion(version); return LibraryManager.getDefault().getLibrary( LIB_JSF_NAME + "-" + convertedVersion); }
@CheckForNull private LibraryManager getProjectLibraryManager() { final ReferenceHelper rh = refHelper.get(); return rh == null ? null: rh.getProjectLibraryManager() != null ? rh.getProjectLibraryManager(): LibraryManager.getDefault(); }
/** * Remove an existing library definition * @param name Internal name of the existing library from which the library definition file name * will be derived. * @throws IOException if the library definition does not already exist */ public static void remove(String name) throws IOException { LibraryManager manager = LibraryManager.getDefault(); Library[] libs = manager.getLibraries(); for (int i = 0; i < libs.length; i++) { if (libs[i].getName().equals(name)) { manager.removeLibrary(libs[i]); return; } } } }
private LibraryChooserGUI(LibraryManager manager, LibraryChooser.Filter filter, LibraryChooser.LibraryImportHandler importHandler) { if (manager == null) { manager = LibraryManager.getDefault(); } this.manager = manager; this.filter = filter; this.importHandler = importHandler; explorer = new ExplorerManager(); initComponents(); tree.setDefaultActionAllowed(true); }
private void importButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_importButtonActionPerformed Set<Library> libs = showChooser(LibraryManager.getDefault(), new IgnoreAlreadyImportedLibrariesFilter(), null, false); if (libs != null) { Set<Library> importedLibs = new HashSet<Library>(); try { for (Library lib : libs) { importedLibs.add(importHandler.importLibrary(lib)); } } catch (IOException ex) { Exceptions.printStackTrace(ex); } setRootNode(); selectLibrary(importedLibs); } }//GEN-LAST:event_importButtonActionPerformed
@Override public void actionPerformed(ActionEvent e) { FileObject buildXML = p.getProjectDirectory().getFileObject("build.xml"); //NOI18N Library junit4lib = LibraryManager.getDefault().getLibrary("junit_4"); //NOI18N Library hamcrestlib = LibraryManager.getDefault().getLibrary("hamcrest"); //NOI18N if (buildXML != null) { try { updateProjectProperties(p); Collection<FileObject> testFolders = JUnitUtils.getTestFolders(p); ProjectClassPathModifier.addLibraries(new Library[]{junit4lib, hamcrestlib}, testFolders.toArray(new FileObject[testFolders.size()])[0], ClassPath.COMPILE); getJUnitProjectProblemsProvider(p).setProblem(null); } catch (IOException ex) { Exceptions.printStackTrace(ex); } catch (UnsupportedOperationException ex) { Exceptions.printStackTrace(ex); } } }
/** * Updates project classpath with the EclipseLink library. * * @param fileInProject file in the project whose classpath should be updated. * @return <code>true</code> if the classpath has been updated, * returns <code>false</code> otherwise. */ public static boolean updateProjectForEclipseLink(FileObject fileInProject) { try { ClassPath classPath = ClassPath.getClassPath(fileInProject, ClassPath.EXECUTE); FileObject fob = classPath.findResource("org/eclipse/persistence/jpa/PersistenceProvider.class"); // NOI18N if (fob == null) { ClassSource cs = new ClassSource("", // class name is not needed // NOI18N new ClassSourceResolver.LibraryEntry(LibraryManager.getDefault().getLibrary("eclipselink"))); // NOI18N return ClassPathUtils.updateProject(fileInProject, cs); } } catch (IOException ex) { Logger.getLogger(J2EEUtils.class.getName()).log(Level.INFO, ex.getMessage(), ex); } return false; }
@Override public boolean extendsJerseyProjectClasspath( Project project ) { Library swdpLibrary = LibraryManager.getDefault().getLibrary(SWDP_LIBRARY); if (swdpLibrary == null) { return false; } JaxRsStackSupport support = JaxRsStackSupport.getInstance(project); if ( support != null ){ support.configureCustomJersey(project); } return addLibrary( project , swdpLibrary); }
public void run() { final Project project = getProjectForDocument(document); if (project == null) return; ProjectClassPathExtender extender = project.getLookup().lookup(ProjectClassPathExtender.class); final LibraryManager libraryManager = LibraryManager.getDefault(); for (String libraryName : libraryNames) { final Library library = libraryManager.getLibrary(libraryName); if (library != null) { try { extender.addLibrary(library); } catch (IOException e) { Debug.warning(e); } } } } });
private static void copyRequiredLibraries(AntProjectHelper h, ReferenceHelper rh) throws IOException { if (!h.isSharableProject()) { return; } if (rh.getProjectLibraryManager().getLibrary("junit") == null) { rh.copyLibrary(LibraryManager.getDefault().getLibrary("junit")); // NOI18N } if (rh.getProjectLibraryManager().getLibrary("junit_4") == null) { rh.copyLibrary(LibraryManager.getDefault().getLibrary("junit_4")); // NOI18N } if (rh.getProjectLibraryManager().getLibrary("CopyLibs") == null) { rh.copyLibrary(LibraryManager.getDefault().getLibrary("CopyLibs")); // NOI18N } }
@Override public boolean isBundled( String classFqn ) { Library restapiLibrary = LibraryManager.getDefault().getLibrary(RESTAPI_LIBRARY); List<URL> urls = restapiLibrary.getContent("classpath"); // NOI18N for( URL url : urls ){ FileObject root = URLMapper.findFileObject(url); if ( FileUtil.isArchiveFile(root)){ root = FileUtil.getArchiveRoot(root); } String classFileObject = classFqn.replace('.', '/')+".class"; // NOI18N if ( root.getFileObject(classFileObject) != null ){ return true; } } return false; }
/** * Returns <code>EntityManager</code> palette item. * * @param dtde corresponding drop target drag event. * @return <code>EntityManager</code> palette item. */ @Override public PaletteItem getPaletteItem(DropTargetDragEvent dtde) { PaletteItem pItem = new PaletteItem(new ClassSource("javax.persistence.EntityManager", // NOI18N new ClassSourceResolver.LibraryEntry(LibraryManager.getDefault().getLibrary("eclipselink"))), // NOI18N null); pItem.setIcon(ImageUtilities.loadImageIcon("org/netbeans/modules/form/j2ee/resources/EntityManager.png", false).getImage()); // NOI18N return pItem; }