package com.c2c.data; import java.util.ArrayList; import java.util.List; public class DataQueryDimension { private String uniqueName; private List<DataQueryLevel> levels; public DataQueryDimension(String uniqueName) { this.uniqueName = uniqueName; this.levels = new ArrayList<DataQueryLevel>(); } public void addMember(String level, String name, String uniqueName) { for (DataQueryLevel l : levels) { if (l.getUniqueName().equals(level)) { l.addMember(name, uniqueName); return; } } DataQueryLevel newLevel = new DataQueryLevel(level); newLevel.addMember(name, uniqueName); levels.add(newLevel); } public String getUniqueName() { return uniqueName; } public List<DataQueryLevel> getLevels() { return levels; } }