Author: mo.jeff
Date: Tue May 19 15:42:35 2009
New Revision: 3053
Removed:
trunk/lib/mondrian.jar
Modified:
trunk/.classpath
trunk/src/ca/sqlpower/architect/swingui/olap/DimensionEditPanel.java
Log:
Removed a dependency on the Mondrian library by creating a similar
enumeration that we were using from Mondrian. That enumeration was the only
thing we were referring to and it seemed wasteful to depend on a 2.3 MB
library because of one simple enumeration.
Modified: trunk/.classpath
==============================================================================
--- trunk/.classpath (original)
+++ trunk/.classpath Tue May 19 15:42:35 2009
@@ -30,7 +30,6 @@
<classpathentry kind="lib" path="osx_packaging_utils/osx_adapter.jar"/>
<classpathentry kind="lib" path="lib/spring-core.jar"/>
<classpathentry kind="lib" path="lib/iText-2.0.8.jar"/>
- <classpathentry kind="lib" path="lib/mondrian.jar"/>
<classpathentry kind="lib" path="lib/eigenbase-properties.jar"/>
<classpathentry kind="lib" path="lib/annotations.jar"/>
<classpathentry kind="lib" path="lib/opencsv-1.8.jar"/>
Modified:
trunk/src/ca/sqlpower/architect/swingui/olap/DimensionEditPanel.java
==============================================================================
--- trunk/src/ca/sqlpower/architect/swingui/olap/DimensionEditPanel.java
(original)
+++ trunk/src/ca/sqlpower/architect/swingui/olap/DimensionEditPanel.java
Tue May 19 15:42:35 2009
@@ -24,7 +24,6 @@
import javax.swing.JPanel;
import javax.swing.JTextField;
-import mondrian.olap.DimensionType;
import ca.sqlpower.architect.olap.OLAPUtil;
import ca.sqlpower.architect.olap.MondrianModel.Cube;
import ca.sqlpower.architect.olap.MondrianModel.Dimension;
@@ -44,6 +43,15 @@
public class DimensionEditPanel implements ValidatableDataEntryPanel {
+ /**
+ * An enumeration of the dimension types that you can create in the
OLAP
+ * editor.
+ */
+ private enum DimensionType {
+ StandardDimension,
+ TimeDimension;
+ }
+
private final Dimension dimension;
private final JPanel panel;
private JTextField nameField;
@@ -74,7 +82,7 @@
builder.append(status, 3);
builder.append("Name", nameField = new
JTextField(dimension.getName()));
builder.append("Caption", captionField = new
JTextField(dimension.getCaption()));
- builder.append("Type", typeBox = new JComboBox(new DimensionType[]
{ DimensionType.StandardDimension, DimensionType.TimeDimension }));
+ builder.append("Type", typeBox = new
JComboBox(DimensionType.values()));
if (dimension.getType() != null) {
typeBox.setSelectedItem(DimensionType.valueOf(dimension.getType()));