1 10 package mondrian.spi.impl; 11 12 import mondrian.spi.DataSourceChangeListener; 13 import mondrian.olap.MondrianDef; 14 import mondrian.rolap.RolapHierarchy; 15 import mondrian.rolap.agg.Aggregation; 16 17 18 44 45 public class DataSourceChangeListenerImpl3 implements DataSourceChangeListener { 46 47 48 public DataSourceChangeListenerImpl3() { 49 } 50 51 52 public synchronized boolean isHierarchyChanged(RolapHierarchy hierarchy) { 53 return true; 54 } 55 56 public synchronized boolean isAggregationChanged(Aggregation aggregation) { 57 return true; 58 } 59 60 public String getTableName(RolapHierarchy hierarchy) { 61 MondrianDef.Relation relation = hierarchy.getRelation(); 62 if (relation instanceof MondrianDef.Table) { 63 MondrianDef.Table tableRelation = (MondrianDef.Table)relation; 64 65 return tableRelation.name; 66 } else { 67 return null; 68 } 69 } 70 } 71 | Popular Tags |