Author: mo.jeff
Date: Mon Jul  6 13:49:18 2009
New Revision: 3119

Modified:
   trunk/src/ca/sqlpower/architect/swingui/olap/LevelEditPanel.java

Log:
Sometimes the Level's Dimension may not have it's Type explicitly set, instead set to null, causing NullPointerExeception. The Level Type combobox will only be shown if the Dimension's type is explicitly set to TimeDimension.

Modified: trunk/src/ca/sqlpower/architect/swingui/olap/LevelEditPanel.java
==============================================================================
--- trunk/src/ca/sqlpower/architect/swingui/olap/LevelEditPanel.java (original) +++ trunk/src/ca/sqlpower/architect/swingui/olap/LevelEditPanel.java Mon Jul 6 13:49:18 2009
@@ -153,7 +153,7 @@
         Dimension dimension = (Dimension) hierarchy.getParent();

// Currently, the levelType attribute appears to only apply to Time Dimensions
-        if (dimension.getType().equals("TimeDimension")) {
+ if (dimension.getType() != null && dimension.getType().equals("TimeDimension")) { builder.append("Level Type", levelType = new JComboBox(LevelType.values()));
             if (level.getLevelType() != null) {
levelType.setSelectedItem(LevelType.valueOf(level.getLevelType()));

Reply via email to