private String getAutoPopulateMsg() { if ( getModelerPerspective() == ModelerPerspective.ANALYSIS ) { return ModelerMessagesHolder.getMessages().getString( "auto_populate_msg" ); //$NON-NLS-1$; } else { return ModelerMessagesHolder.getMessages().getString( "auto_populate_relational_msg" ); //$NON-NLS-1$; } }
Object getSelectedTreeItem() { ModelerTreeHelper helper = getCurrentModelerTreeHelper(); if ( helper == null ) { return null; } return helper.getSelectedTreeItem(); }
public void refresh( ModelerMode mode ) throws ModelerException { if ( source == null ) { return; } Domain newDomain = source.generateDomain( mode == ModelerMode.ANALYSIS_AND_REPORTING ); refresh( newDomain ); }
public static ModelerWorkspace populateModelFromSource( ModelerWorkspace model, IModelerSource source ) throws ModelerException { Domain d = source.generateDomain(); model.setModelSource( source ); model.setModelName( source.getTableName() ); model.setDomain( d ); return model; }
public boolean saveWorkspace( String fileName ) throws ModelerException { workspace.getModel().validateTree(); if ( workspace.isValid() == false ) { showValidationMessages(); return false; } workspace.setFileName( fileName ); workspace.setDirty( false ); workspace.setTemporary( false ); return true; }
public void showDialog( Domain domain ) { enableWaitCursor( true ); model.setDomain( domain ); if ( model.getLogicalModel( ModelerPerspective.ANALYSIS ) != null ) { controller.setModelerPerspective( ModelerPerspective.ANALYSIS ); } else { controller.setModelerPerspective( ModelerPerspective.REPORTING ); } controller.resetPropertyForm(); showDialog(); enableWaitCursor( false ); }
public HierarchyMetaData createHierarchyForParentWithNode( DimensionMetaData parent, ColumnBackedNode obj ) { HierarchyMetaData hier = new HierarchyMetaData( obj.getName() ); hier.setParent( parent ); hier.setExpanded( true ); if ( obj != null ) { LevelMetaData level = createLevelForParentWithNode( hier, obj ); hier.add( level ); } return hier; }
public void setModelerPerspective( ModelerPerspective perspective ) { ModelerPerspective prevVal = workspace.getCurrentModelerPerspective(); workspace.setCurrentModelerPerspective( perspective ); if ( prevVal != perspective ) { this.modelTabbox.setSelectedIndex( perspective == ModelerPerspective.ANALYSIS ? 0 : 1 ); } // force refresh the property form panel if ( perspective == ModelerPerspective.ANALYSIS ) { dimTreeHelper.setTreeSelectionChanged( dimTreeHelper.getSelectedTreeItem() ); } else { catTreeHelper.setTreeSelectionChanged( catTreeHelper.getSelectedTreeItem() ); } }
public static String getMondrianSchemaXml( ModelerWorkspace modelerWorkspace, String locale ) throws Exception { modelerWorkspace.getWorkspaceHelper().populateDomain( modelerWorkspace ); LogicalModel logicalModel = modelerWorkspace.getLogicalModel( ModelerPerspective.ANALYSIS ); if ( logicalModel == null ) { return null; } MondrianModelExporter exporter = new MondrianModelExporter( logicalModel, locale ); return exporter.createMondrianModelXML(); }
public void success( GeoContext geoContext ) { model.setGeoContext( geoContext ); ModelerUiHelper.configureControllers( container, model, bf, controller, new ColResolverController() ); ModelerDialog.this.constructorListener.asyncConstructorDone( ModelerDialog.this ); }
public void addField( Object[] selectedFields ) throws ModelerException { try { IDropTarget dropNode = (IDropTarget) getSelectedTreeItem(); for ( Object selectedField : selectedFields ) { AbstractModelNode newNode = (AbstractModelNode) dropNode.onDrop( selectedField ); ( (AbstractModelNode) dropNode ).add( newNode ); } } catch ( IllegalStateException e ) { throw new ModelerException( e ); } }
@Override public void addField( Object[] selectedFields ) throws ModelerException { boolean prevChangeState = workspace.isModelChanging(); try { workspace.setRelationalModelIsChanging( true ); super.addField( selectedFields ); } catch ( ModelerException e ) { throw e; } finally { workspace.setRelationalModelIsChanging( prevChangeState ); } }
@Override public void addField( Object[] selectedFields ) throws ModelerException { boolean prevChangeState = workspace.isModelChanging(); try { workspace.setModelIsChanging( true ); super.addField( selectedFields ); } catch ( ModelerException e ) { throw e; } finally { workspace.setModelIsChanging( prevChangeState ); } } }
@Override public void onDialogAccept( Domain domain ) { try { model.refresh( domain ); } catch ( ModelerException e ) { showErrorDialog( "Error", e.getMessage() ); } }
protected void showValidationMessages() { showValidationMessages( workspace.getValidationMessages() ); }
public void resetPropertyForm() { this.propDeck.setSelectedIndex( 0 ); dimTreeHelper.setSelectedTreeItem( null ); catTreeHelper.setSelectedTreeItem( null ); }
public DimensionTreeHelper getDimTreeHelper() { if ( dimTreeHelper == null ) { dimTreeHelper = new DimensionTreeHelper( propertiesForms, propDeck, workspace, document ); } return dimTreeHelper; }
public CategoryTreeHelper getCatTreeHelper() { if ( catTreeHelper == null ) { catTreeHelper = new CategoryTreeHelper( propertiesForms, propDeck, workspace, document ); } return catTreeHelper; }
@Override protected void setModelIsChanging( boolean changing ) { workspace.setRelationalModelIsChanging( changing ); } }
public void setPropVisible( boolean vis ) { boolean prevVal = propVisible; this.propVisible = vis; this.firePropertyChange( "propVisible", prevVal, vis ); //$NON-NLS-1$ }