@Override public void onInitialize(final Component component) { notify(new INotifier<IComponentInitializationListener>() { @Override public void notify(IComponentInitializationListener listener) { listener.onInitialize(component); } }); } }
/** * Used to call {@link #onInitialize()} */ final void fireInitialize() { if (!getFlag(FLAG_INITIALIZED)) { setFlag(FLAG_INITIALIZED, true); setRequestFlag(RFLAG_INITIALIZE_SUPER_CALL_VERIFIED, false); onInitialize(); verifySuperCall("onInitialize", RFLAG_INITIALIZE_SUPER_CALL_VERIFIED); getApplication().getComponentInitializationListeners().onInitialize(this); } else if (getFlag(FLAG_REMOVED)) { setFlag(FLAG_REMOVED, false); setRequestFlag(RFLAG_ON_RE_ADD_SUPER_CALL_VERIFIED, false); onReAdd(); verifySuperCall("onReAdd", RFLAG_ON_RE_ADD_SUPER_CALL_VERIFIED); } }
@Override public void onDestroy(OrienteerWebApplication app, ODatabaseDocument db) { super.onDestroy(app, db); app.getComponentInitializationListeners().remove(this); WicketConsolePage.setWicketConsolePageImplementation(null); app.unmountPages("org.orienteer.devutils.web"); app.unmount("/devutils/"+LiveSessionsPage.class.getSimpleName()); app.unmount("/wicket-console"); app.unregisterWidgets("org.orienteer.devutils.component.widget"); }
@Override public void onInitialize(OrienteerWebApplication app, ODatabaseDocument db) { super.onInitialize(app, db); app.mountPages("org.orienteer.devutils.web"); WicketConsolePage.setWicketConsolePageImplementation(ToolsPage.class); app.mountPackage("/devutils", LiveSessionsPage.class); app.mountPage("/wicket-console", WicketConsolePage.class); app.registerWidgets("org.orienteer.devutils.component.widget"); app.getComponentInitializationListeners().add(this); }
/** * Used to call {@link #onInitialize()} */ final void fireInitialize() { if (!getFlag(FLAG_INITIALIZED)) { setFlag(FLAG_INITIALIZED, true); setRequestFlag(RFLAG_INITIALIZE_SUPER_CALL_VERIFIED, false); onInitialize(); verifySuperCall("onInitialize", RFLAG_INITIALIZE_SUPER_CALL_VERIFIED); getApplication().getComponentInitializationListeners().onInitialize(this); } else if (getFlag(FLAG_REMOVED)) { setFlag(FLAG_REMOVED, false); setRequestFlag(RFLAG_ON_RE_ADD_SUPER_CALL_VERIFIED, false); onReAdd(); verifySuperCall("onReAdd", RFLAG_ON_RE_ADD_SUPER_CALL_VERIFIED); } }
@Override public void onInitialize(final Component component) { notify(new INotifier<IComponentInitializationListener>() { @Override public void notify(IComponentInitializationListener listener) { listener.onInitialize(component); } }); } }