public ModelerPerspective getModelerPerspective() { return workspace.getCurrentModelerPerspective(); }
ModelerTreeHelper getCurrentModelerTreeHelper() { ModelerTreeHelper helper; switch ( workspace.getCurrentModelerPerspective() ) { case REPORTING: helper = catTreeHelper; break; case ANALYSIS: helper = dimTreeHelper; break; default: helper = null; break; } return helper; }
@Bindable public void done() { if ( selectedFields.length != 1 ) { return; } AvailableField field = (AvailableField) selectedFields[0]; ColumnBackedNode cnode = workspace.createColumnBackedNode( field, workspace.getCurrentModelerPerspective() ); LogicalColumn lCol = cnode.getLogicalColumn(); if ( ColumnBackedNode.COLUMN_TYPE_SOURCE.equals( columnType ) ) { node.setLogicalColumn( lCol ); } else if ( ColumnBackedNode.COLUMN_TYPE_ORDINAL.equals( columnType ) ) { node.setLogicalOrdinalColumn( lCol ); } else if ( ColumnBackedNode.COLUMN_TYPE_CAPTION.equals( columnType ) ) { node.setLogicalCaptionColumn( lCol ); } workspace.setDirty( true ); dialog.hide(); }
@Bindable public void showValidationMessagesDialog() { AbstractMetaDataModelNode node; if ( workspace.getCurrentModelerPerspective() == ModelerPerspective.ANALYSIS ) { node = workspace.getSelectedNode(); if ( node == null ) { node = workspace.getModel(); } } else { node = workspace.getSelectedRelationalNode(); if ( node == null ) { node = workspace.getRelationalModel(); } } showValidationMessages( new ArrayList<String>( node.getValidationMessages() ) ); }
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 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(); } }
workspace.setCurrentModelerPerspective( workspace.getCurrentModelerPerspective() );