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 DimensionMetaData createDimensionWithName( String dimName ) { DimensionMetaData dimension = new DimensionMetaData( dimName ); dimension.setExpanded( true ); HierarchyMetaData hierarchy = createHierarchyForParentWithNode( dimension, null ); hierarchy.setParent( dimension ); hierarchy.setExpanded( true ); dimension.add( hierarchy ); return dimension; }
public DimensionMetaData createDimensionFromNode( ColumnBackedNode obj ) { DimensionMetaData dimension = new DimensionMetaData( obj.getName() ); dimension.setExpanded( true ); HierarchyMetaData hierarchy = createHierarchyForParentWithNode( dimension, obj ); hierarchy.setParent( dimension ); hierarchy.setExpanded( true ); dimension.add( hierarchy ); return dimension; }
public DimensionMetaData createDimensionFromAvailableTable( AvailableTable tbl ) { DimensionMetaData dimension = new DimensionMetaData( tbl.getName() ); dimension.setExpanded( true ); HierarchyMetaData hierarchy = new HierarchyMetaData( tbl.getName() ); hierarchy.setExpanded( true ); for ( AvailableField field : tbl.getChildren() ) { ColumnBackedNode node = this.createColumnBackedNode( field, ModelerPerspective.ANALYSIS ); LevelMetaData level = createLevelForParentWithNode( hierarchy, node ); hierarchy.add( level ); } hierarchy.setParent( dimension ); hierarchy.setExpanded( true ); dimension.add( hierarchy ); return dimension; }
public void onClose( XulComponent sender, Status returnCode, Object retVal ) { if ( returnCode == Status.ACCEPT ) { DimensionMetaData theDimension = (DimensionMetaData) dimTreeHelper.getSelectedTreeItem(); HierarchyMetaData theHieararchy = new HierarchyMetaData( "" + retVal ); theHieararchy.setParent( theDimension ); theHieararchy.setExpanded( true ); boolean prevChangeState = workspace.isModelChanging(); workspace.setModelIsChanging( true ); theDimension.add( theHieararchy ); workspace.setModelIsChanging( prevChangeState ); } }
public void onClose( XulComponent sender, Status returnCode, Object retVal ) { if ( returnCode == Status.ACCEPT ) { DimensionMetaData dimension = new DimensionMetaData( "" + retVal ); //$NON-NLS-1$ dimension.setExpanded( true ); HierarchyMetaData hierarchy = new HierarchyMetaData( "" + retVal ); //$NON-NLS-1$ hierarchy.setExpanded( true ); hierarchy.validate(); hierarchy.setParent( dimension ); dimension.add( hierarchy ); workspace.addDimension( dimension ); } }
hierarchy.setExpanded( false ); dim.add( hierarchy );