private void initModel(String preselectedLibraryType) { this.typeMap = new HashMap<Integer,String>(); this.name.setText (NbBundle.getMessage (NewLibraryPanel.class,"TXT_NewLibrary")); LibraryTypeProvider[] providers = LibrariesSupport.getLibraryTypeProviders(); int index = 0; for (int i=0; i< providers.length; i++) { String type = providers[i].getLibraryType(); if (type.equals(preselectedLibraryType)) { index = i; } typeMap.put(i ,type); String displayName = providers[i].getDisplayName(); if (displayName == null) { displayName = providers[i].getLibraryType(); } this.libraryType.addItem (displayName); } if (this.libraryType.getItemCount() > 0) { this.libraryType.setSelectedIndex(index); } }
LibraryTypeProvider provider = LibrariesSupport.getLibraryTypeProvider(type); assert provider != null; String typeString = provider.getDisplayName(); String[] volumes = provider.getSupportedVolumeTypes(); StringBuffer contents = new StringBuffer(); for (String vol : volumes) {
String[] volumeTypes = provider.getSupportedVolumeTypes(); for (int i=0; i< volumeTypes.length; i++) { Customizer c = provider.getCustomizer (volumeTypes[i]); if (c instanceof JComponent) { c.setObject (customizerContext);
final File libBaseFolder = new File(URI.create(location.toExternalForm())).getParentFile(); final Map<String, List<URI>> content = new HashMap<String, List<URI>>(); String[] volumes = LibrariesSupport.getLibraryTypeProvider(lib.getType()).getSupportedVolumeTypes(); for (String volume : volumes) { List<URI> volumeContent = new ArrayList<URI>();
LibraryTypeProvider provider = preselectedNodes[0].getLookup().lookup(LibraryTypeProvider.class); if (provider != null) { preselectedLibraryType = provider.getLibraryType(); return; impl = provider.createLibrary(); impl.setName(antLibraryName);
List<URL> javadocs) throws IOException { LibraryManager libraryManager = LibraryManager.getDefault(); LibraryImplementation impl = LibrariesSupport.getLibraryTypeProvider("j2se").createLibrary();
@Override public String getDisplayName() { return this.provider.getDisplayName(); }
@Override public String getName() { return provider.getLibraryType (); }
LibraryTypeProvider provider = LibrariesSupport.getLibraryTypeProvider(library.getType()); assert provider != null; for (String volume : provider.getSupportedVolumeTypes()) { List<URL> urls = library.getContent(volume); List<URI> newurls = new ArrayList<URI>();
return null; impl = provider.createLibrary(); impl.setName(antLibraryName);
@Override public void addNotify() { Collection<LibraryImplementation> keys = new ArrayList<LibraryImplementation>(); for (LibraryImplementation impl : model.getLibraries()) { if (provider.getLibraryType().equals(impl.getType()) && model.getArea(impl).equals(area)) { keys.add (impl); } } this.setKeys(keys); }