public LevelMetaData createLevelForParentWithNode( HierarchyMetaData parent, ColumnBackedNode obj) { LevelMetaData level = new LevelMetaData(parent, obj.getName()); level.setParent(parent); level.setLogicalColumn(obj.getLogicalColumn()); return level; }
public MemberPropertyMetaData createMemberPropertyForParentWithNode( LevelMetaData parent, ColumnBackedNode obj) { MemberPropertyMetaData memberProp = new MemberPropertyMetaData(parent, obj.getName()); memberProp.setParent(parent); memberProp.setLogicalColumn(obj.getLogicalColumn()); return memberProp; }
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 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; }