public synchronized void removeConsoles(IConsole[] consoles) { List removed = new ArrayList(consoles.length); for (int i = 0; i < consoles.length; i++) { IConsole console = consoles[i]; if (fConsoles.remove(console)) { removed.add(console); } } if (!removed.isEmpty()) { fireUpdate((IConsole[])removed.toArray(new IConsole[removed.size()]), REMOVED); } }
@Override public void removeConsoles(IConsole[] consoles) { List<IConsole> removed = new ArrayList<IConsole>(consoles.length); synchronized (fConsoles) { for (int i = 0; i < consoles.length; i++) { IConsole console = consoles[i]; if (fConsoles.remove(console)) { removed.add(console); } } } if (!removed.isEmpty()) { fireUpdate(removed.toArray(new IConsole[removed.size()]), REMOVED); } }
public synchronized void addConsoles(IConsole[] consoles) { List added = new ArrayList(consoles.length); for (int i = 0; i < consoles.length; i++) { IConsole console = consoles[i]; if(console instanceof TextConsole) { TextConsole ioconsole = (TextConsole)console; createPatternMatchListeners(ioconsole); } if (!fConsoles.contains(console)) { fConsoles.add(console); added.add(console); } } if (!added.isEmpty()) { fireUpdate((IConsole[])added.toArray(new IConsole[added.size()]), ADDED); } }
@Override public void addConsoles(IConsole[] consoles) { List<IConsole> added = new ArrayList<IConsole>(consoles.length); synchronized (fConsoles) { for (int i = 0; i < consoles.length; i++) { IConsole console = consoles[i]; if(console instanceof TextConsole) { TextConsole ioconsole = (TextConsole)console; createPatternMatchListeners(ioconsole); } if (!fConsoles.contains(console)) { fConsoles.add(console); added.add(console); } } } if (!added.isEmpty()) { fireUpdate(added.toArray(new IConsole[added.size()]), ADDED); } }