public boolean accept(Library library) { return manager.getLibrary(library.getName()) == null; } }
public class MainApplication extends Application { private static MainApplicationComponent component; @Inject LibraryManager libraryManager; @Override public void onCreate() { super.onCreate(); component = DaggerMainApplicationComponent.builder() .appModule(new AppModule(this)) .helperModule(new HelperModule()) .build(); component.injectApplication(this); // Now that we have an injected LibraryManager instance, use it libraryManager.getLibrary(); } public static MainApplicationComponent getComponent(){return component;} }
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]); }
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 addJsr311Api( Project project ) { Library restapiLibrary = LibraryManager.getDefault().getLibrary( RESTAPI_LIBRARY); if (restapiLibrary == null) { return false; } return addLibrary( project , restapiLibrary); }
public static Library getJSFLibrary(final String version){ String convertedVersion = convertLibraryVersion(version); return LibraryManager.getDefault().getLibrary( LIB_JSF_NAME + "-" + convertedVersion); }
private static void copyRequiredLibraries(AntProjectHelper h, ReferenceHelper rh) throws IOException { if (!h.isSharableProject()) { return; } if (rh.getProjectLibraryManager().getLibrary("junit") == null // NOI18N && LibraryManager.getDefault().getLibrary("junit") != null) { // NOI18N rh.copyLibrary(LibraryManager.getDefault().getLibrary("junit")); // NOI18N } if (rh.getProjectLibraryManager().getLibrary("junit_4") == null // NOI18N && LibraryManager.getDefault().getLibrary("junit_4") != null) { // NOI18N rh.copyLibrary(LibraryManager.getDefault().getLibrary("junit_4")); // NOI18N } if (rh.getProjectLibraryManager().getLibrary("CopyLibs") == null // NOI18N && LibraryManager.getDefault().getLibrary("CopyLibs") != null) { // NOI18N rh.copyLibrary(LibraryManager.getDefault().getLibrary("CopyLibs")); // NOI18N } if (rh.getProjectLibraryManager().getLibrary("JavaFX2Runtime") == null // NOI18N && LibraryManager.getDefault().getLibrary("JavaFX2Runtime") != null) { // NOI18N File mainPropertiesFile = h.resolveFile(h.getLibrariesLocation()); referenceLibrary(LibraryManager.getDefault().getLibrary("JavaFX2Runtime"), mainPropertiesFile.toURI().toURL(), true); //NOI18N } }
private static void copyRequiredLibraries(AntProjectHelper h, ReferenceHelper rh, WebProjectCreateData data) throws IOException { if (!h.isSharableProject()) { return; } if (!data.skipTests() && rh.getProjectLibraryManager().getLibrary("junit") == null) { // NOI18N if (LibraryManager.getDefault().getLibrary("junit") != null) { rh.copyLibrary(LibraryManager.getDefault().getLibrary("junit")); // NOI18N } } if (!data.skipTests() && rh.getProjectLibraryManager().getLibrary("junit_4") == null) { // NOI18N if (LibraryManager.getDefault().getLibrary("junit_4") != null) { rh.copyLibrary(LibraryManager.getDefault().getLibrary("junit_4")); // NOI18N } } Profile j2eeProfile = data.getJavaEEProfile(); if (j2eeProfile.equals(Profile.JAVA_EE_6_FULL) || j2eeProfile.equals(Profile.JAVA_EE_6_WEB) || j2eeProfile.equals(Profile.JAVA_EE_7_FULL) || j2eeProfile.equals(Profile.JAVA_EE_7_WEB)) { if (rh.getProjectLibraryManager().getLibrary(AntProjectConstants.ENDORSED_LIBRARY_NAME) == null) { // NOI18N rh.copyLibrary(LibraryManager.getDefault().getLibrary(AntProjectConstants.ENDORSED_LIBRARY_NAME)); // NOI18N } } SharabilityUtility.makeSureProjectHasCopyLibsLibrary(h, rh); }
private static void copyRequiredLibraries(AntProjectHelper h, ReferenceHelper rh, AppClientProjectCreateData createData) throws IOException { if (!h.isSharableProject()) { return; } if (!createData.skipTests() && rh.getProjectLibraryManager().getLibrary("junit") == null) { // NOI18N if (LibraryManager.getDefault().getLibrary("junit") != null) { rh.copyLibrary(LibraryManager.getDefault().getLibrary("junit")); // NOI18N } } if (!createData.skipTests() && rh.getProjectLibraryManager().getLibrary("junit_4") == null) { // NOI18N if (LibraryManager.getDefault().getLibrary("junit_4") != null) { rh.copyLibrary(LibraryManager.getDefault().getLibrary("junit_4")); // NOI18N } } Profile j2eeProfile = createData.getJavaEEProfile(); if (j2eeProfile.equals(Profile.JAVA_EE_6_FULL) || j2eeProfile.equals(Profile.JAVA_EE_6_WEB) || j2eeProfile.equals(Profile.JAVA_EE_7_FULL) || j2eeProfile.equals(Profile.JAVA_EE_7_WEB)) { if (rh.getProjectLibraryManager().getLibrary(AntProjectConstants.ENDORSED_LIBRARY_NAME) == null) { // NOI18N rh.copyLibrary(LibraryManager.getDefault().getLibrary(AntProjectConstants.ENDORSED_LIBRARY_NAME)); // NOI18N } } SharabilityUtility.makeSureProjectHasCopyLibsLibrary(h, rh); }
private static void copyRequiredLibraries(AntProjectHelper h, ReferenceHelper rh, EjbJarProjectCreateData data) throws IOException { if (!h.isSharableProject()) { return; } if (!data.skipTests() && rh.getProjectLibraryManager().getLibrary("junit") == null) { // NOI18N if (LibraryManager.getDefault().getLibrary("junit") != null) { rh.copyLibrary(LibraryManager.getDefault().getLibrary("junit")); // NOI18N } } if (!data.skipTests() && rh.getProjectLibraryManager().getLibrary("junit_4") == null) { // NOI18N if (LibraryManager.getDefault().getLibrary("junit_4") != null) { rh.copyLibrary(LibraryManager.getDefault().getLibrary("junit_4")); // NOI18N } } Profile j2eeProfile = data.getJavaEEProfile(); if (j2eeProfile.equals(Profile.JAVA_EE_6_FULL) || j2eeProfile.equals(Profile.JAVA_EE_6_WEB) || j2eeProfile.equals(Profile.JAVA_EE_7_FULL) || j2eeProfile.equals(Profile.JAVA_EE_7_WEB)) { if (rh.getProjectLibraryManager().getLibrary(AntProjectConstants.ENDORSED_LIBRARY_NAME) == null) { // NOI18N rh.copyLibrary(LibraryManager.getDefault().getLibrary(AntProjectConstants.ENDORSED_LIBRARY_NAME)); // NOI18N } } SharabilityUtility.makeSureProjectHasCopyLibsLibrary(h, rh); }
@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); } } }
private static URL[] getLocaleRoots(Project project, String[] libNames) throws IOException { ArrayList<URL> list = new ArrayList<URL>(); for (String libName: libNames) { Library lib = LibraryManager.getDefault().getLibrary(libName); if (lib == null) { continue; } List<URL> ulist = lib.getContent("classpath"); // NOI18N for (URL url: ulist) { if (!"jar".equals(url.getProtocol())) { continue; } url = FileUtil.getArchiveFile(url); String name = url.getPath(); int index = name.lastIndexOf("/"); // exclude first slash: name = name.substring(1, index) + "/locale" + name.substring(index); // NOI18N File f = InstalledFileLocator.getDefault().locate(name, null, true); if (f != null) { list.add(FileUtil.getArchiveRoot(FileUtil.toFileObject(f)).getURL()); } } } return list.toArray(new URL[list.size()]); }
/** * 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); } } } } });
@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; }
Library MetroLib = LibraryManager.getDefault().getLibrary("metro"); //NOI18N if (MetroLib != null) { try {
/** * 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; }
@Override public boolean updateProjectForBeansBinding() { FormEditor formEditor = FormEditor.getFormEditor(formModel); if (formEditor != null && !ClassPathUtils.isOnClassPath(formEditor.getFormDataObject().getFormFile(), Binding.class.getName())) { try { Library lib = LibraryManager.getDefault().getLibrary("beans-binding"); // NOI18N if (lib == null) { return false; } ClassSource cs = new ClassSource("", // class name is not needed // NOI18N new ClassSourceResolver.LibraryEntry(lib)); ClassPathUtils.updateProject(formEditor.getFormDataObject().getFormFile(), cs, true); return true; } catch (IOException ex) { ErrorManager.getDefault().notify(ErrorManager.INFORMATIONAL, ex); } } return false; }