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()));