public void success( GeoContext geoContext ) { model.setGeoContext( geoContext ); ModelerUiHelper.configureControllers( container, model, bf, controller, new ColResolverController() ); ModelerDialog.this.constructorListener.asyncConstructorDone( ModelerDialog.this ); }
public void error( String s, Throwable throwable ) { throwable.printStackTrace(); // put in a stub to ensure the rest of the dialog works model.setGeoContext( new GeoContext() ); ModelerUiHelper.configureControllers( container, model, bf, controller, new ColResolverController() ); ModelerDialog.this.constructorListener.asyncConstructorDone( ModelerDialog.this ); } } );
public void xulLoaded( GwtXulRunner gwtXulRunner ) { IModelerMessages messages = new GwtModelerMessages( (ResourceBundle) gwtXulRunner.getXulDomContainers().get( 0 ).getResourceBundles().get( 0 ) ); BogoPojo bogo = new BogoPojo(); XulDomContainer container = gwtXulRunner.getXulDomContainers().get( 0 ); GwtModelerWorkspaceHelper helper = new GwtModelerWorkspaceHelper(); ModelerWorkspace model = new ModelerWorkspace( helper ); model.setDomain( this.domain ); ModelerController controller = new ModelerController( model ); controller.setWorkspaceHelper( helper ); try { ModelerMessagesHolder.setMessages( messages ); } catch ( IllegalStateException e ) { // ignore, it was already set by someone else boolean ignore = true; } BindingFactory bf = new GwtBindingFactory( container.getDocumentRoot() ); controller.setBindingFactory( bf ); container.addEventHandler( controller ); ModelerUiHelper.configureControllers( container, model, bf, controller, new ColResolverController() ); RootPanel.get().add( (Widget) container.getDocumentRoot().getRootElement().getManagedObject() ); try { gwtXulRunner.initialize(); } catch ( XulException e ) { e.printStackTrace(); // To change body of catch statement use File | Settings | File Templates. } }