@Override public String getShortDescription() { StringBuffer buffer = new StringBuffer(); if (record != null) { buffer.append("<html>").append(NbBundle.getMessage(VersionNode.class, "TXT_GroupId")).append("<b>").append(record.getGroupId()).append("</b><p>"); buffer.append(NbBundle.getMessage(VersionNode.class, "TXT_ArtifactId")).append("<b>").append(record.getArtifactId()).append("</b><p>"); buffer.append(NbBundle.getMessage(VersionNode.class, "TXT_Version")).append("<b>").append(record.getVersion().toString()).append("</b><p>"); buffer.append(NbBundle.getMessage(VersionNode.class, "TXT_Packaging")).append("<b>").append(record.getPackaging()).append("</b><p>"); buffer.append(NbBundle.getMessage(VersionNode.class, "TXT_Name")).append(record.getProjectName()).append("<p>"); buffer.append(NbBundle.getMessage(VersionNode.class, "TXT_HasJavadoc")).append(hasJavadoc ? NbBundle.getMessage(VersionNode.class, "TXT_true") : NbBundle.getMessage(VersionNode.class, "TXT_false")).append("<p>"); buffer.append(NbBundle.getMessage(VersionNode.class, "TXT_HasSources")).append(hasSources ? NbBundle.getMessage(VersionNode.class, "TXT_true") : NbBundle.getMessage(VersionNode.class, "TXT_false")); buffer.append("</html>"); } return buffer.toString(); } }
public List<Archetype> getArchetypes() { List<Archetype> lst = new ArrayList<Archetype>(); RepositoryInfo info = RepositoryPreferences.getInstance().getRepositoryInfoById(RepositoryPreferences.LOCAL_REPO_ID); if (info == null) { Logger.getLogger(LocalRepoProvider.class.getName()).fine("Local repository info cannot be found, how come?"); return lst; } List<NBVersionInfo> archs = RepositoryQueries.findArchetypes(info); if (archs == null) { return lst; } for (NBVersionInfo art : archs) { //TODO FINDout how to get contain matadata // boolean ng = artifact.getFiles().contains("META-INF/maven/archetype-metadata.xml"); Archetype arch = ( "maven-archetype".equalsIgnoreCase(art.getPackaging())) ? //NOI18N new Archetype(true, true) : new Archetype(); arch.setArtifactId(art.getArtifactId()); arch.setGroupId(art.getGroupId()); arch.setVersion(art.getVersion()); arch.setName(art.getProjectName()); arch.setDescription(art.getProjectDescription()); lst.add(arch); } return lst; }
public List<Archetype> getArchetypes() { List<Archetype> lst = new ArrayList<Archetype>(); List<RepositoryInfo> infos = RepositoryPreferences.getInstance().getRepositoryInfos(); for (RepositoryInfo info : infos) { if (RepositoryPreferences.LOCAL_REPO_ID.equals(info.getId())) { continue; } List<NBVersionInfo> archs = RepositoryQueries.findArchetypes(info); if (archs == null) { continue; } for (NBVersionInfo art : archs) { //TODO FINDout how to get contain matadata // boolean ng = artifact.getFiles().contains("META-INF/maven/archetype-metadata.xml"); Archetype arch = ("maven-archetype".equalsIgnoreCase(art.getPackaging())) ? //NOI18N new Archetype(true, true) : new Archetype(); arch.setArtifactId(art.getArtifactId()); arch.setGroupId(art.getGroupId()); arch.setVersion(art.getVersion()); arch.setName(art.getProjectName()); arch.setDescription(art.getProjectDescription()); arch.setRepository(info.getRepositoryUrl()); lst.add(arch); } } return lst; } }