static { EditContainer.init(new FmListener()); StringIoc str = new StringIoc("FvContext.defaultText", "deleted buffer without viewing a different one"); defaultText = new TextEdit<String>(str, str.prop); Runtime.getRuntime().addShutdownHook(new Thread(new QuitClass(), "vic.quit thread")); EventQueue.registerIdle(new Idler()); }
private static void disposeAll(boolean ignoreLock) throws IOException { if (!ignoreLock) EventQueue.biglock2.assertOwned(); Set<TextEdit> allEdits = new HashSet<TextEdit>(100); for (Iterator<FvContext> fit = fvmap.iterator(); fit.hasNext(); ) allEdits.add(fit.next().edvec); for (TextEdit ev : allEdits) try { // trace("disposing in fvc quit" + ev); ev.disposeFvc(); } catch (Throwable t) { trace("disposeall caught " + t); trace("for file " + ev); t.printStackTrace(); } EditContainer.disposeAll(); fvmap.clear(); currfvc = null; }
FvMap() { EditContainer.registerListener(new FS()); }