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

Reply via email to