@Override public Object[] getPages() { return getConsoleManager().getConsoles(); }
@Override public void stop(BundleContext context) throws Exception { if (fConsoleManager != null) { IConsole[] consoles = fConsoleManager.getConsoles(); if (consoles != null) { fConsoleManager.removeConsoles(consoles); } } super.stop(context); }
public void stop(BundleContext context) throws Exception { if (fConsoleManager != null) { IConsole[] consoles = fConsoleManager.getConsoles(); if (consoles != null) { fConsoleManager.removeConsoles(consoles); } } super.stop(context); }
private static MessageConsole findConsole(String name) { ConsolePlugin plugin = ConsolePlugin.getDefault(); IConsoleManager conMan = plugin.getConsoleManager(); IConsole[] existing = conMan.getConsoles(); for (int i = 0; i < existing.length; i++) if (name.equals(existing[i].getName())) return (MessageConsole) existing[i]; }
@Override public int getCurrentPageIndex() { IConsole currentConsole= getConsole(); IConsole[] consoles= getConsoleManager().getConsoles(); for (int i= 0; i < consoles.length; i++) { if (consoles[i].equals(currentConsole)) { return i; } } return super.getCurrentPageIndex(); } };
private MessageConsole findConsole(String name) { ConsolePlugin plugin = ConsolePlugin.getDefault(); IConsoleManager conMan = plugin.getConsoleManager(); IConsole[] existing = conMan.getConsoles(); //if console exists, clear it for (int i = 0; i < existing.length; i++) if (name.equals(existing[i].getName())){ ((MessageConsole) existing[i]).clearConsole(); //this is the important part return myConsole; } myConsole = new MessageConsole(name, null); conMan.addConsoles(new IConsole[]{myConsole}); return myConsole; }
public void run() { for (int i = 0; i < consoles.length; i++) { if (isAvailable()) { IConsole console = consoles[i]; fStack.remove(console); ConsoleWorkbenchPart part = (ConsoleWorkbenchPart)fConsoleToPart.get(console); if (part != null) { partClosed(part); } if (getConsole() == null) { IConsole[] available = getConsoleManager().getConsoles(); if (available.length > 0) { display(available[available.length - 1]); } } } } } };
/** * Initialize for existing consoles */ private void updateForExistingConsoles() { IConsoleManager manager = getConsoleManager(); // create pages for consoles IConsole[] consoles = manager.getConsoles(); consolesAdded(consoles); // add as a listener manager.addConsoleListener(this); }
/** * Initialize for existing consoles */ private void updateForExistingConsoles() { IConsoleManager manager = getConsoleManager(); // create pages for consoles IConsole[] consoles = manager.getConsoles(); consolesAdded(consoles); // add as a listener manager.addConsoleListener(this); }
@Override public void update() { IConsole[] consoles = ConsolePlugin.getDefault().getConsoleManager().getConsoles(); setEnabled(consoles.length > 1); }
public void update() { IConsole[] consoles = ConsolePlugin.getDefault().getConsoleManager().getConsoles(); setEnabled(consoles.length > 1); }
/** * Returns the console for the given process, or <code>null</code> if none. * * @param process * @return the console for the given process, or <code>null</code> if none */ public IConsole getConsole(IProcess process) { IConsoleManager manager = ConsolePlugin.getDefault().getConsoleManager(); IConsole[] consoles = manager.getConsoles(); for (int i = 0; i < consoles.length; i++) { IConsole console = consoles[i]; if (console instanceof ProcessConsole) { ProcessConsole pc = (ProcessConsole)console; if (pc.getProcess().equals(process)) { return pc; } } } return null; }
@Override public void openConsole() { IOConsole console = getConsole(); IConsole[] existing = fConsoleManager.getConsoles(); boolean exists = false; for (IConsole existingConsole : existing) { if (console == existingConsole) exists = true; } if (!exists) fConsoleManager.addConsoles(new IConsole[] {console}); fConsoleManager.showConsoleView(console); }
private static MessageConsole findConsole(String name) { ConsolePlugin plugin = ConsolePlugin.getDefault(); IConsoleManager conMan = plugin.getConsoleManager(); IConsole[] existing = conMan.getConsoles(); for (int i = 0; i < existing.length; i++) if (name.equals(existing[i].getName())) return (MessageConsole) existing[i]; MessageConsole myConsole = new MessageConsole(name, null); conMan.addConsoles(new IConsole[] { myConsole }); return myConsole; }
public void showConsole() { boolean exists = false; IConsoleManager manager = ConsolePlugin.getDefault().getConsoleManager(); for(IConsole element : manager.getConsoles()) { if(this == element) { exists = true; } } if(!exists) { manager.addConsoles(new IConsole[] {this}); } manager.showConsoleView(this); }
private MessageConsole findConsole() { if(console == null) { ConsolePlugin plugin = ConsolePlugin.getDefault(); IConsoleManager conMan = plugin.getConsoleManager(); IConsole[] existing = conMan.getConsoles(); for (int i = 0; i < existing.length; i++) { if (commandID.equals(existing[i].getName())) { console = (MessageConsole) existing[i]; console.clearConsole(); return console; } } // no console found, so create a new one MessageConsole myConsole = new MessageConsole(commandID, null); conMan.addConsoles(new IConsole[] { myConsole }); console = myConsole; } return console; }
public static CppStyleMessageConsole buildConsole() { CppStyleMessageConsole console = null; ConsolePlugin plugin = ConsolePlugin.getDefault(); IConsoleManager conMan = plugin.getConsoleManager(); IConsole[] existing = conMan.getConsoles(); for (int i = 0; i < existing.length; i++) { if (CppStyleConstants.CONSOLE_NAME.equals(existing[i].getName())) { console = (CppStyleMessageConsole) existing[i]; } } if (console == null) { // no console found, so create a new one CppStyleConsolePatternMatchListener listener = new CppStyleConsolePatternMatchListener(); console = new CppStyleMessageConsole(listener); conMan.addConsoles(new IConsole[] { console }); } console.clear(); return console; } }
public Menu getMenu(Control parent) { if (fMenu != null) { fMenu.dispose(); } fMenu= new Menu(parent); IConsole[] consoles= ConsolePlugin.getDefault().getConsoleManager().getConsoles(); IConsole current = fView.getConsole(); for (int i = 0; i < consoles.length; i++) { IConsole console = consoles[i]; Action action = new ShowConsoleAction(fView, console); action.setChecked(console.equals(current)); addActionToMenu(fMenu, action, i + 1); } return fMenu; }
@Override public Menu getMenu(Control parent) { if (fMenu != null) { fMenu.dispose(); } fMenu= new Menu(parent); IConsole[] consoles= ConsolePlugin.getDefault().getConsoleManager().getConsoles(); IConsole current = fView.getConsole(); for (int i = 0; i < consoles.length; i++) { IConsole console = consoles[i]; Action action = new ShowConsoleAction(fView, console); action.setChecked(console.equals(current)); addActionToMenu(fMenu, action, i + 1); } return fMenu; }
protected Control createDialogArea(Composite parent) { String fileTypeName = "File"; // create composite Composite composite = (Composite) super.createDialogArea(parent); // create combo typeCombo = new Combo(composite,SWT.LEFT); GridData data = new GridData(GridData.GRAB_HORIZONTAL | GridData.GRAB_VERTICAL | GridData.HORIZONTAL_ALIGN_FILL | GridData.VERTICAL_ALIGN_CENTER); typeCombo.setLayoutData(data); // fill IConsole[] consoles = ConsolePlugin.getDefault().getConsoleManager().getConsoles(); typeCombo.add(fileTypeName); value = fileTypeName; for (int i=0;i<consoles.length;i++) { typeCombo.add("Console: " + consoles[i].getName()); } applyDialogFont(composite); return composite; }