static RepositoryIndexerImplementation findImplementation(RepositoryInfo repo) { Collection<? extends RepositoryIndexerImplementation> res = Lookup.getDefault().lookupAll(RepositoryIndexerImplementation.class); for (RepositoryIndexerImplementation impl : res) { if (impl.getType().equals(repo.getType())) { return impl; } } Logger.getLogger(RepositoryIndexer.class.getName()).info("Cannot find repository indexer type:" + repo.getType() + " for repository " + repo.getName()); return null; }
@Override public String getShortDescription() { StringBuffer buffer = new StringBuffer(); buffer.append("<html>");//NOI18N buffer.append(NbBundle.getMessage(RepositoryNode.class, "LBL_REPO_ID", info.getId()));//NOI18N buffer.append(NbBundle.getMessage(RepositoryNode.class, "LBL_REPO_Name", info.getName()));//NOI18N //show repo url if available if (info.getRepositoryUrl() != null) { buffer.append(NbBundle.getMessage(RepositoryNode.class, "LBL_REPO_Url", info.getRepositoryUrl()));//NOI18N } //show index url if available if (info.getIndexUpdateUrl() != null) { buffer.append(NbBundle.getMessage(RepositoryNode.class, "LBL_REPO_Index_Url", info.getIndexUpdateUrl()));//NOI18N } buffer.append("</html>");//NOI18N return buffer.toString(); }
public RemoteIndexTransferListener(RepositoryInfo info) { this.info = info; if (debug) { io = IOProvider.getDefault().getIO(NbBundle.getMessage(RemoteIndexTransferListener.class, "LBL_Transfer_TAG")//NII18N + (info.getName()), true); writer = io.getOut(); } }
} else if (info != null) { txtRepoUrl.setText(info.getRepositoryUrl()); txtRepoName.setText(info.getName()); jraRemote.setSelected(true); selectRemoteRepo(false);
public void modify(RepositoryInfo info) { modify = true; txtRepoId.setEditable(false); txtRepoId.setText(info.getId()); txtRepoName.setText(info.getName()); comType.setSelectedItem(info.getType()); if (info.isLocal()) { jraLocal.setSelected(true); txtRepoPath.setText(info.getRepositoryPath()); jraLocalActionPerformed(null); } else if (info.isRemoteDownloadable()) { jraRemote.setSelected(true); txtRepoUrl.setText(info.getRepositoryUrl()); txtIndexUrl.setText(info.getIndexUpdateUrl()); jraRemoteActionPerformed(null); } }
public void scanningStarted(IndexingContext ctx) { handle = ProgressHandleFactory.createHandle("Indexing Repo : " + (ri!=null? ri.getName() : indexingContext.getId())); if (debug) { writer.println("Indexing Repo : " + (ri!=null? ri.getName():ctx.getId())); writer.println("Index Directory : " + ctx.getIndexDirectory().toString()); writer.println("--------------------------------------------------------"); writer.println("Scanning started at " + SimpleDateFormat.getInstance().format(new Date())); } handle.start(); handle.switchToIndeterminate(); tstart = System.currentTimeMillis(); }
public void transferStarted(TransferEvent arg0) { long contentLength = arg0.getResource().getContentLength(); this.handle = ProgressHandleFactory.createHandle(NbBundle.getMessage(RemoteIndexTransferListener.class, "LBL_Transfer_TAG")//NII18N + info.getName()); handle.start((int) contentLength / 1024); if (debug) { writer.println("File Size :" + (int) contentLength / 1024);//NII18N } }
public RepositoryNode(RepositoryInfo info) { super(new GroupListChildren(info)); this.info = info; setName(info.getId()); setDisplayName(info.getName()); }
public RepositoryIndexerListener(NexusIndexer nexusIndexer, IndexingContext indexingContext, boolean createZip) { this.indexingContext = indexingContext; this.nexusIndexer = nexusIndexer; this.createZip = createZip; ri = RepositoryPreferences.getInstance().getRepositoryInfoById(indexingContext.getId()); if (debug) { io = IOProvider.getDefault().getIO("Indexing " +(ri!=null? ri.getName():indexingContext.getId()), true); writer = io.getOut(); } }
/** * * @param info */ public synchronized void addOrModifyRepositoryInfo(RepositoryInfo info) { Preferences pref = getPreferences(); pref.put(KEY_ID + "." + info.getId(), info.getId()); pref.put(KEY_TYPE + "." + info.getId(), info.getType()); pref.put(KEY_NAME + "." + info.getId(), info.getName()); if (info.getRepositoryPath() != null) { pref.put(KEY_PATH + "." + info.getId(), info.getRepositoryPath()); } else { pref.remove(KEY_PATH + "." + info.getId()); } if (info.getRepositoryUrl() != null) { pref.put(KEY_REPO_URL + "." + info.getId(), info.getRepositoryUrl()); } else { pref.remove(KEY_REPO_URL + "." + info.getId()); } if (info.getIndexUpdateUrl() != null) { pref.put(KEY_INDEX_URL + "." + info.getId(), info.getIndexUpdateUrl()); } else { pref.remove(KEY_INDEX_URL + "." + info.getId()); } pref.remove(KEY_REMOVED + "." + info.getId()); //todo fire repository added }
public void actionPerformed(ActionEvent e) { final RepositoryRegisterUI rrui = new RepositoryRegisterUI(); rrui.modify(RepositoryNode.this.info); DialogDescriptor dd = new DialogDescriptor(rrui, NbBundle.getMessage(RepositoryRegisterUI.class, "LBL_Repo_ADD")); dd.setClosingOptions(new Object[]{ rrui.getButton(), DialogDescriptor.CANCEL_OPTION }); dd.setOptions(new Object[]{ rrui.getButton(), DialogDescriptor.CANCEL_OPTION }); Object ret = DialogDisplayer.getDefault().notify(dd); if (rrui.getButton() == ret) { RepositoryInfo info = rrui.getRepositoryInfo(); RepositoryPreferences.getInstance().addOrModifyRepositoryInfo(info); RepositoryNode.this.info = info; setDisplayName(info.getName()); fireIconChange(); fireOpenedIconChange(); ((GroupListChildren)getChildren()).refreshGroups(); } } }