@Override public void open() { final String taskName = "Open function call"; //NOI18N Runnable run = new Runnable() { @Override public void run() { CsmUtilities.openSource(reference); } }; CsmModelAccessor.getModel().enqueue(run, taskName); }
@Override public void open() { final String taskName = "Open declaration"; //NOI18N Runnable run = new Runnable() { @Override public void run() { CsmUtilities.openSource(getDefinition()); } }; CsmModelAccessor.getModel().enqueue(run, taskName); }
@Override public void actionPerformed(ActionEvent e) { if (delegate != null){ delegate.actionPerformed(e); } final String taskName = "Open file"; //NOI18N Runnable run = new Runnable() { @Override public void run() { CsmUtilities.openSource(csmObject); } }; CsmModelAccessor.getModel().enqueue(run, taskName); } }
@Override public void actionPerformed(ActionEvent e) { if (delegate != null){ delegate.actionPerformed(e); } final String taskName = "Open class"; //NOI18N Runnable run = new Runnable() { @Override public void run() { CsmUtilities.openSource(csmObject); } }; CsmModelAccessor.getModel().enqueue(run, taskName); } }
/*package local*/ void selectInClasses(final CsmOffsetableDeclaration decl) { CsmModelAccessor.getModel().enqueue(new Runnable() { public void run() { ClassViewModel currentModel = getModel(); if (currentModel != null) { Node node = currentModel.findDeclaration(decl); if (node != null) { try { setUserActivity(); getExplorerManager().setSelectedNodes(new Node[]{node}); } catch (PropertyVetoException ex) { Exceptions.printStackTrace(ex); } } } } }, "Class View: select in classes"); // NOI18N }
@Override public void open() { final Runnable r = new Runnable() { @Override public void run() { CsmUtilities.openSource(file.getObject()); } }; CsmModelAccessor.getModel().enqueue(r, "LibraryFileFD.open(" + getFileDisplayPath() + ")"); // NOI18N }
CsmModelAccessor.getModel().enqueue(run, taskName);
private void openElement(final int selected){ if (baseProject != null && baseProject.isValid()) { final String taskName = "Open include"; //NOI18N Runnable run = new Runnable() { @Override public void run() { ErrorFilesModel m = (ErrorFilesModel)rightList.getModel(); CsmOffsetable error = m.getFailedDirective(selected); CsmUtilities.openSource(error); } }; CsmModelAccessor.getModel().enqueue(run, taskName); } }
public boolean gotoImplementation(final JTextComponent target) { final String taskName = "Go to implementation"; //NOI18N Runnable run = new Runnable() { @Override public void run() { if (target != null && (target.getDocument() instanceof BaseDocument)) { BaseDocument doc = (BaseDocument) target.getDocument(); int offset = target.getSelectionStart(); new CsmHyperlinkProvider().goToDeclaration(doc, target, offset, HyperlinkType.ALT_HYPERLINK); } } }; CsmModelAccessor.getModel().enqueue(run, taskName); return false; }
private void openSelected() { final String taskName = "Open override function"; //NOI18N Runnable run = new Runnable() { @Override public void run() { Item el = (Item) list.getSelectedValue(); if (el != null) { CsmOffsetableDeclaration decl = el.declaration; if (gotoDefinitions) { if (CsmKindUtilities.isFunctionDeclaration(decl)) { CsmFunctionDefinition definition = ((CsmFunction) decl).getDefinition(); if (definition != null) { decl = definition; } } } CsmUtilities.openSource(decl); } } }; CsmModelAccessor.getModel().enqueue(run, taskName); PopupUtil.hidePopup(); }
public boolean goToLine(final Document doc, final JTextComponent target, final int offset, final HyperlinkType type) { if (target == null || target.getDocument() != doc) { return false; } if (!isHyperlinkPoint(doc, offset, type)) { return false; } Runnable run = new Runnable() { @Override public void run() { performAction(doc, target, offset, type); } }; if (hyperLinkTask != null) { hyperLinkTask.cancel(); } hyperLinkTask = CsmModelAccessor.getModel().enqueue(run, "Following hyperlink");// NOI18N return true; }
CsmModelAccessor.getModel().enqueue(run, taskName);
@Override public void performClickAction(Document originalDoc, final int offset, final HyperlinkType type) { if (originalDoc == null) { return; } final Document doc = originalDoc; final JTextComponent target = Utilities.getFocusedComponent(); if (target == null || target.getDocument() != doc) { return; } Runnable run = new Runnable() { @Override public void run() { int[] span = CsmMacroExpansion.getMacroExpansionSpan(doc, offset, false); if (type == HyperlinkType.ALT_HYPERLINK && (span != null && span[0] != span[1])) { // in this mode we open MacroView CsmMacroExpansion.showMacroExpansionView(doc, offset); } else { performAction(doc, target, offset, type); } } }; if (hyperLinkTask != null) { hyperLinkTask.cancel(); } hyperLinkTask = CsmModelAccessor.getModel().enqueue(run, "Following hyperlink");// NOI18N }
public boolean gotoDeclaration(final JTextComponent target) { final String taskName = "Go to declaration"; //NOI18N Runnable run = new Runnable() { @Override public void run() { if (target != null && (target.getDocument() instanceof BaseDocument)) { BaseDocument doc = (BaseDocument) target.getDocument(); int offset = target.getSelectionStart(); // first try include provider if (!new CsmIncludeHyperlinkProvider().goToInclude(doc, target, offset, HyperlinkType.GO_TO_DECLARATION)) { if (!new LineHyperlinkProvider().goToLine(doc, target, offset, HyperlinkType.GO_TO_DECLARATION)) { // if failed => try identifier provider new CsmHyperlinkProvider().goToDeclaration(doc, target, offset, HyperlinkType.GO_TO_DECLARATION); } } } } }; //RequestProcessor.getDefault().post(run); CsmModelAccessor.getModel().enqueue(run, taskName); return false; }