@Override public String getDisplayName() { return version.getVersion()+" [ "+version.getType()+" ]"; } }
private void populateVersion() { assert !SwingUtilities.isEventDispatchThread(); List<NBVersionInfo> lst = RepositoryQueries.getVersions(txtGroupId.getText().trim(), txtArtifactId.getText().trim()); final List<String> vers = new ArrayList<String>(); for (NBVersionInfo rec : lst) { if (!vers.contains(rec.getVersion())) { vers.add(rec.getVersion()); } } Collections.sort(vers); SwingUtilities.invokeLater(new Runnable() { public void run() { versionCompleter.setValueList(vers); versionCompleter.setLoading(false); } }); } }
@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(); } }
private String[] checkRepositoryIndices(File file) { List<NBVersionInfo> lst = RepositoryQueries.findBySHA1(file); for (NBVersionInfo elem : lst) { String[] dep = new String[3]; dep[0] = elem.getGroupId(); dep[1] = elem.getArtifactId(); dep[2] = elem.getVersion(); return dep; } return null; }
/** Creates a new instance of VersionNode */ public VersionNode(NBVersionInfo versionInfo, boolean javadoc, boolean source) { super(Children.LEAF); hasJavadoc = javadoc; hasSources = source; this.nbvi = versionInfo; setName(versionInfo.getVersion()); setDisplayName(versionInfo.getVersion() + " [ " + versionInfo.getType() + (versionInfo.getClassifier() != null ? ("," + versionInfo.getClassifier()) : "") + " ] " + " - " + versionInfo.getRepoId()); setIconBaseWithExtension("org/codehaus/mevenide/repository/DependencyJar.gif"); //NOI18N }
/** Creates a new instance of VersionNode */ public VersionNode(RepositoryInfo info,NBVersionInfo versionInfo, boolean javadoc, boolean source, boolean dispNameShort) { super(createChildren(info,versionInfo)); this.info = info; hasJavadoc = javadoc; hasSources = source; this.record = versionInfo; if (dispNameShort) { setName(versionInfo.getVersion()); setDisplayName(versionInfo.getVersion() + " [ " + versionInfo.getType() + (versionInfo.getClassifier() != null ? ("," + versionInfo.getClassifier()) : "") + " ]"); } else { setName(versionInfo.getGroupId() + ":" + versionInfo.getArtifactId() + ":" + versionInfo.getVersion()); //NOI18N } setIconBaseWithExtension("org/codehaus/mevenide/repository/DependencyJar.gif"); //NOI18N }
if (versions != null) { for (NBVersionInfo info : versions) { if (info.getVersion().startsWith(virtualTextCtx.getCurrentPrefix())) { verStrings.add(info.getVersion());
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; }
private static Artifact createArtifact(NBVersionInfo info, String classifier) { Artifact art; if (info.getClassifier() != null || classifier != null) { art = EmbedderFactory.getOnlineEmbedder().createArtifactWithClassifier(info.getGroupId(), info.getArtifactId(), info.getVersion(), info.getType(), classifier == null ? info.getClassifier() : classifier); } else { art = EmbedderFactory.getOnlineEmbedder().createArtifact(info.getGroupId(), info.getArtifactId(), info.getVersion(), null, info.getType()); } ArtifactRepository repo = EmbedderFactory.getOnlineEmbedder().getLocalRepository(); String localPath = repo.pathOf(art); art.setFile(new File(repo.getBasedir(), localPath)); return art; }
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; } }