public void autoPopulate() { try { // TODO: GWT-ify switch ( workspace.getCurrentModelerPerspective() ) { case REPORTING: workspace.getWorkspaceHelper().autoModelRelationalFlatInBackground( this.workspace ); this.categoriesTree.expandAll(); break; case ANALYSIS: workspace.getWorkspaceHelper().autoModelFlatInBackground( this.workspace ); this.dimensionTree.expandAll(); break; } } catch ( ModelerException e ) { e.printStackTrace(); } }
public Domain generateDomain( String connectionName, String tableName, String dbType, String query, String datasourceName ) throws Exception { try { DatabaseMeta database = new DatabaseMeta(); database.setDatabaseInterface( new MySQLDatabaseMeta() ); database.setDatabaseType( "mysql" ); database.setUsername( "root" ); database.setPassword( "" ); database.setAccessType( DatabaseMeta.TYPE_ACCESS_NATIVE ); database.setHostname( "localhost" ); database.setDBName( "hibernate" ); database.setDBPort( "3306" ); TableModelerSource source = new TableModelerSource( database, tableName, null ); Domain d = null; try { d = source.generateDomain(); } catch ( ModelerException e ) { e.printStackTrace(); // To change body of catch statement use File | Settings | File Templates. } return d; } catch ( Exception e ) { e.printStackTrace(); } return null; }
model.getWorkspaceHelper().populateDomain( model ); } catch ( ModelerException e ) { e.printStackTrace(); showErrorDialog( messages.getString( "ModelEditor.ERROR" ), messages.getString( "ModelEditor.ERROR_0001_SAVING_MODELS" ) );
controller.init(); } catch ( ModelerException e ) { e.printStackTrace();