package org.objectstyle.wolips.womodeler;
import org.eclipse.jface.preference.IPreferenceStore;
import org.eclipse.ui.IStartup;
import org.objectstyle.wolips.preferences.PreferencesPlugin;
import org.objectstyle.wolips.womodeler.preferences.PreferenceConstants;
import org.objectstyle.wolips.womodeler.server.Webserver;
public class WOModelerStartup implements IStartup {
private Webserver _server;
public void earlyStartup() {
IPreferenceStore store = PreferencesPlugin.getDefault().getPreferenceStore();
_server = new Webserver(store.getInt(PreferenceConstants.WOMODELER_SERVER_PORT));
_server.addRequestHandler("/womodeler", new WOModelerRequestHandler());
_server.addRequestHandler("/refresh", new RefreshRequestHandler());
_server.addRequestHandler("/openComponent", new OpenComponentRequestHandler());
if (PreferencesPlugin.getDefault().getPreferenceStore().getBoolean(PreferenceConstants.WOMODELER_SERVER_ENABLED)) {
_server.start(true);
}
}
}