@Override protected void setModelIsChanging( boolean changing ) { workspace.setRelationalModelIsChanging( changing ); } }
public void setRelationalModelIsChanging( boolean changing ) { setRelationalModelIsChanging( changing, true ); }
@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 ); } }
public void addCategory( CategoryMetaData cat ) { boolean prevChangeState = this.modelIsChanging; this.setRelationalModelIsChanging( true ); this.relationalModel.getCategories().add( cat ); this.setRelationalModelIsChanging( prevChangeState ); }
@Override public void clearTreeModel() { workspace.setRelationalModelIsChanging( true ); // remove all logical columns from existing logical tables for ( LogicalTable table : workspace.getLogicalModel( ModelerPerspective.REPORTING ).getLogicalTables() ) { table.getLogicalColumns().clear(); } workspace.getRelationalModel().getCategories().clear(); workspace.setRelationalModelIsChanging( false, true ); }
public void onClose( XulComponent sender, Status returnCode, Object retVal ) { if ( returnCode == Status.ACCEPT ) { CategoryMetaDataCollection theNode = workspace.getRelationalModel().getCategories(); CategoryMetaData theCategory = new CategoryMetaData( "" + retVal ); boolean prevChangeState = workspace.isModelChanging(); theCategory.validate(); workspace.setRelationalModelIsChanging( true ); theNode.add( theCategory ); theCategory.setExpanded( true ); workspace.setRelationalModelIsChanging( prevChangeState ); } }
public void onClose( XulComponent sender, Status returnCode, Object retVal ) { if ( returnCode == Status.ACCEPT ) { CategoryMetaData theCategory = (CategoryMetaData) catTreeHelper.getSelectedTreeItem(); FieldMetaData theField = new FieldMetaData( theCategory, "" + retVal, "", "" + retVal, workspace.getWorkspaceHelper() .getLocale() ); theField.validate(); boolean prevChangeState = workspace.isModelChanging(); workspace.setRelationalModelIsChanging( true ); theCategory.add( theField ); theCategory.setExpanded( true ); workspace.setRelationalModelIsChanging( prevChangeState ); } }
@Override public void removeField() { if ( getSelectedTreeItem() instanceof CategoryMetaDataCollection || getSelectedTreeItem() instanceof RelationalModelNode || getSelectedTreeItem() == null ) { return; } else if ( getSelectedTreeItem() instanceof CategoryMetaData ) { // remove the logical columns associated with the fields in this category CategoryMetaData cat = (CategoryMetaData) getSelectedTreeItem(); for ( FieldMetaData field : cat ) { removeLogicalColumnFromParentTable( field ); } } else if ( getSelectedTreeItem() instanceof FieldMetaData ) { removeLogicalColumnFromParentTable( (FieldMetaData) getSelectedTreeItem() ); } workspace.setRelationalModelIsChanging( true ); ( (AbstractModelNode) getSelectedTreeItem() ).getParent().remove( getSelectedTreeItem() ); setTreeSelectionChanged( null ); workspace.setRelationalModelIsChanging( false, true ); }
workspace.setRelationalModelIsChanging( true, !relationalModelNode.getSuppressEvents() ); workspace.setRelationalModelIsChanging( prevChangeState ); workspace.setSelectedRelationalNode( workspace.getRelationalModel() );
protected void setDomain( Domain d, boolean upConvertDesired ) { this.domain = d; this.setModelIsChanging( true ); this.setRelationalModelIsChanging( true ); this.model.getDimensions().clear(); this.model.getMeasures().clear(); this.setRelationalModelIsChanging( false, true );
setRelationalModelIsChanging( true ); setRelationalModelIsChanging( false );