Author: jfuerth
Date: Fri May 1 15:25:59 2009
New Revision: 3036
Added:
trunk/src/ca/sqlpower/architect/swingui/olap/action/energonCube.png
(contents, props changed)
trunk/src/ca/sqlpower/architect/swingui/olap/action/energonCubeAdd.png
(contents, props changed)
trunk/src/ca/sqlpower/architect/swingui/olap/action/energonCube_anim_1.png
(contents, props changed)
trunk/src/ca/sqlpower/architect/swingui/olap/action/energonCube_anim_10.png
(contents, props changed)
trunk/src/ca/sqlpower/architect/swingui/olap/action/energonCube_anim_11.png
(contents, props changed)
trunk/src/ca/sqlpower/architect/swingui/olap/action/energonCube_anim_12.png
(contents, props changed)
trunk/src/ca/sqlpower/architect/swingui/olap/action/energonCube_anim_13.png
(contents, props changed)
trunk/src/ca/sqlpower/architect/swingui/olap/action/energonCube_anim_14.png
(contents, props changed)
trunk/src/ca/sqlpower/architect/swingui/olap/action/energonCube_anim_15.png
(contents, props changed)
trunk/src/ca/sqlpower/architect/swingui/olap/action/energonCube_anim_16.png
(contents, props changed)
trunk/src/ca/sqlpower/architect/swingui/olap/action/energonCube_anim_2.png
(contents, props changed)
trunk/src/ca/sqlpower/architect/swingui/olap/action/energonCube_anim_3.png
(contents, props changed)
trunk/src/ca/sqlpower/architect/swingui/olap/action/energonCube_anim_4.png
(contents, props changed)
trunk/src/ca/sqlpower/architect/swingui/olap/action/energonCube_anim_5.png
(contents, props changed)
trunk/src/ca/sqlpower/architect/swingui/olap/action/energonCube_anim_6.png
(contents, props changed)
trunk/src/ca/sqlpower/architect/swingui/olap/action/energonCube_anim_7.png
(contents, props changed)
trunk/src/ca/sqlpower/architect/swingui/olap/action/energonCube_anim_8.png
(contents, props changed)
trunk/src/ca/sqlpower/architect/swingui/olap/action/energonCube_anim_9.png
(contents, props changed)
trunk/src/ca/sqlpower/architect/swingui/olap/action/energonCube_background.jpg
(contents, props changed)
Removed:
trunk/src/icons/olap/
Modified:
trunk/src/ca/sqlpower/architect/swingui/olap/OSUtils.java
trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateEnergonCubeAction.java
Log:
Moved most OLAP icons into the library, where they are now in the
ca.sqlpower.swingui.olap package. The left over top-secret OLAP icons
Modified: trunk/src/ca/sqlpower/architect/swingui/olap/OSUtils.java
==============================================================================
--- trunk/src/ca/sqlpower/architect/swingui/olap/OSUtils.java (original)
+++ trunk/src/ca/sqlpower/architect/swingui/olap/OSUtils.java Fri May 1
15:25:59 2009
@@ -19,6 +19,8 @@
package ca.sqlpower.architect.swingui.olap;
+import java.net.URL;
+
import javax.swing.Icon;
import javax.swing.ImageIcon;
@@ -44,7 +46,6 @@
import ca.sqlpower.architect.olap.MondrianModel.VirtualCube;
import ca.sqlpower.architect.olap.MondrianModel.VirtualCubeMeasure;
import ca.sqlpower.swingui.BlankIcon;
-import ca.sqlpower.swingui.SPSUtils;
/**
* A collection of utility methods for the OLAP Swing UI. Also the place
@@ -52,47 +53,57 @@
*/
public class OSUtils {
- public static final ImageIcon CUBE_ICON =
SPSUtils.createIcon("olap/cube", "Cube"); //$NON-NLS-1$ //$NON-NLS-2$
- public static final ImageIcon CUBE_ADD_ICON =
SPSUtils.createIcon("olap/cubeAdd", "New Cube"); //$NON-NLS-1$ //$NON-NLS-2$
- public static final ImageIcon CUBE_USAGE_ICON =
SPSUtils.createIcon("olap/cubeUsage", "Cube Usage"); //$NON-NLS-1$
//$NON-NLS-2$
- public static final ImageIcon CUBE_USAGE_ADD_ICON =
SPSUtils.createIcon("olap/cubeUsageAdd", "New Cube Usage"); //$NON-NLS-1$
//$NON-NLS-2$
- public static final ImageIcon DIMENSION_ICON =
SPSUtils.createIcon("olap/dimension", "Dimension"); //$NON-NLS-1$
//$NON-NLS-2$
- public static final ImageIcon DIMENSION_ADD_ICON =
SPSUtils.createIcon("olap/dimensionAdd", "New Dimension"); //$NON-NLS-1$
//$NON-NLS-2$
- public static final ImageIcon DIMENSION_USAGE_ICON =
SPSUtils.createIcon("olap/dimensionUsage", "Dimension Usage");
//$NON-NLS-1$ //$NON-NLS-2$
- public static final ImageIcon DIMENSION_USAGE_ADD_ICON =
SPSUtils.createIcon("olap/dimensionUsageAdd", "New Dimension Usage");
//$NON-NLS-1$ //$NON-NLS-2$
- public static final ImageIcon FORMULA_ICON =
SPSUtils.createIcon("olap/formula", "Formula"); //$NON-NLS-1$ //$NON-NLS-2$
- public static final ImageIcon FORMULA_ADD_ICON =
SPSUtils.createIcon("olap/formulaAdd", "New Formula"); //$NON-NLS-1$
//$NON-NLS-2$
- public static final ImageIcon HIERARCHY_ICON =
SPSUtils.createIcon("olap/hierarchy", "Hierarchy"); //$NON-NLS-1$
//$NON-NLS-2$
- public static final ImageIcon HIERARCHY_ADD_ICON =
SPSUtils.createIcon("olap/hierarchyAdd", "New Hierarchy"); //$NON-NLS-1$
//$NON-NLS-2$
- public static final ImageIcon LEVEL_ICON =
SPSUtils.createIcon("olap/level", "Level"); //$NON-NLS-1$ //$NON-NLS-2$
- public static final ImageIcon LEVEL_ADD_ICON =
SPSUtils.createIcon("olap/levelAdd", "New Level"); //$NON-NLS-1$
//$NON-NLS-2$
- public static final ImageIcon LEVEL_PROP_ICON =
SPSUtils.createIcon("olap/levelProperty", "Level Property"); //$NON-NLS-1$
//$NON-NLS-2$
- public static final ImageIcon LEVEL_PROP_ADD_ICON =
SPSUtils.createIcon("olap/levelPropertyAdd", "New Level Property");
//$NON-NLS-1$ //$NON-NLS-2$
- public static final ImageIcon MEASURE_ICON =
SPSUtils.createIcon("olap/measure", "Measure"); //$NON-NLS-1$ //$NON-NLS-2$
- public static final ImageIcon MEASURE_ADD_ICON =
SPSUtils.createIcon("olap/measureAdd", "New Measure"); //$NON-NLS-1$
//$NON-NLS-2$
- public static final ImageIcon MEASURE_PROP_ICON =
SPSUtils.createIcon("olap/measureProperty", "Measure Property");
//$NON-NLS-1$ //$NON-NLS-2$
- public static final ImageIcon MEASURE_PROP_ADD_ICON =
SPSUtils.createIcon("olap/measurePropertyAdd", "New Measure Property");
//$NON-NLS-1$ //$NON-NLS-2$
- public static final ImageIcon NAMED_SET_ICON =
SPSUtils.createIcon("olap/namedSet", "Named Set"); //$NON-NLS-1$
//$NON-NLS-2$
- public static final ImageIcon NAMED_SET_ADD_ICON =
SPSUtils.createIcon("olap/namedSetAdd", "New Named Set"); //$NON-NLS-1$
//$NON-NLS-2$
- public static final ImageIcon SCHEMA_ICON =
SPSUtils.createIcon("olap/schema", "Schema"); //$NON-NLS-1$ //$NON-NLS-2$
- public static final ImageIcon SCHEMA_ADD_ICON =
SPSUtils.createIcon("olap/schemaAdd", "New Schema"); //$NON-NLS-1$
//$NON-NLS-2$
- public static final ImageIcon SEC_GRANT_ICON =
SPSUtils.createIcon("olap/securityGrant", "Grant"); //$NON-NLS-1$
//$NON-NLS-2$
- public static final ImageIcon SEC_GRANT_ADD_ICON =
SPSUtils.createIcon("olap/securityGrantAdd", "New Grant"); //$NON-NLS-1$
//$NON-NLS-2$
- public static final ImageIcon SEC_CUBE_GRANT_ICON =
SPSUtils.createIcon("olap/cubeGrant", "Cube Grant"); //$NON-NLS-1$
//$NON-NLS-2$
- public static final ImageIcon SEC_CUBE_GRANT_ADD_ICON =
SPSUtils.createIcon("olap/cubeGrantAdd", "New Cube Grant"); //$NON-NLS-1$
//$NON-NLS-2$
- public static final ImageIcon SEC_HIERARCHY_GRANT_ICON =
SPSUtils.createIcon("olap/hierarchyGrant", "Hierarchy Grant");
//$NON-NLS-1$ //$NON-NLS-2$
- public static final ImageIcon SEC_HIERARCHY_GRANT_ADD_ICON =
SPSUtils.createIcon("olap/hierarchyGrantAdd", "New Hierarchy Grant");
//$NON-NLS-1$ //$NON-NLS-2$
- public static final ImageIcon SEC_SCHEMA_GRANT_ICON =
SPSUtils.createIcon("olap/schemaGrant", "Schema Grant"); //$NON-NLS-1$
//$NON-NLS-2$
- public static final ImageIcon SEC_SCHEMA_GRANT_ADD_ICON =
SPSUtils.createIcon("olap/schemaGrantAdd", "New Schema Grant");
//$NON-NLS-1$ //$NON-NLS-2$
- public static final ImageIcon SEC_ROLE_ICON =
SPSUtils.createIcon("olap/securityRole", "Role"); //$NON-NLS-1$
//$NON-NLS-2$
- public static final ImageIcon SEC_ROLE_ADD_ICON =
SPSUtils.createIcon("olap/securityRoleAdd", "New Role"); //$NON-NLS-1$
//$NON-NLS-2$
- public static final ImageIcon SEC_UNION_ICON =
SPSUtils.createIcon("olap/securityUnion", "Union"); //$NON-NLS-1$
//$NON-NLS-2$
- public static final ImageIcon SEC_UNION_ADD_ICON =
SPSUtils.createIcon("olap/securityUnionAdd", "New Union"); //$NON-NLS-1$
//$NON-NLS-2$
- public static final ImageIcon VIRTUAL_CUBE_ICON =
SPSUtils.createIcon("olap/virtualCube", "Virtual Cube"); //$NON-NLS-1$
//$NON-NLS-2$
- public static final ImageIcon VIRTUAL_CUBE_ADD_ICON =
SPSUtils.createIcon("olap/virtualCubeAdd", "New Virtual Cube");
//$NON-NLS-1$ //$NON-NLS-2$
-
- public static final ImageIcon SCHEMA_EXPORT_ICON =
SPSUtils.createIcon("olap/schemaExport", "Export Schema"); //$NON-NLS-1$
//$NON-NLS-2$
-
+ public static final ImageIcon CUBE_ICON = createIcon("cube", "Cube");
//$NON-NLS-1$ //$NON-NLS-2$
+ public static final ImageIcon CUBE_ADD_ICON =
createIcon("cubeAdd", "New Cube"); //$NON-NLS-1$ //$NON-NLS-2$
+ public static final ImageIcon CUBE_USAGE_ICON =
createIcon("cubeUsage", "Cube Usage"); //$NON-NLS-1$ //$NON-NLS-2$
+ public static final ImageIcon CUBE_USAGE_ADD_ICON =
createIcon("cubeUsageAdd", "New Cube Usage"); //$NON-NLS-1$ //$NON-NLS-2$
+ public static final ImageIcon DIMENSION_ICON =
createIcon("dimension", "Dimension"); //$NON-NLS-1$ //$NON-NLS-2$
+ public static final ImageIcon DIMENSION_ADD_ICON =
createIcon("dimensionAdd", "New Dimension"); //$NON-NLS-1$ //$NON-NLS-2$
+ public static final ImageIcon DIMENSION_USAGE_ICON =
createIcon("dimensionUsage", "Dimension Usage"); //$NON-NLS-1$ //$NON-NLS-2$
+ public static final ImageIcon DIMENSION_USAGE_ADD_ICON =
createIcon("dimensionUsageAdd", "New Dimension Usage"); //$NON-NLS-1$
//$NON-NLS-2$
+ public static final ImageIcon FORMULA_ICON =
createIcon("formula", "Formula"); //$NON-NLS-1$ //$NON-NLS-2$
+ public static final ImageIcon FORMULA_ADD_ICON =
createIcon("formulaAdd", "New Formula"); //$NON-NLS-1$ //$NON-NLS-2$
+ public static final ImageIcon HIERARCHY_ICON =
createIcon("hierarchy", "Hierarchy"); //$NON-NLS-1$ //$NON-NLS-2$
+ public static final ImageIcon HIERARCHY_ADD_ICON =
createIcon("hierarchyAdd", "New Hierarchy"); //$NON-NLS-1$ //$NON-NLS-2$
+ public static final ImageIcon LEVEL_ICON =
createIcon("level", "Level"); //$NON-NLS-1$ //$NON-NLS-2$
+ public static final ImageIcon LEVEL_ADD_ICON =
createIcon("levelAdd", "New Level"); //$NON-NLS-1$ //$NON-NLS-2$
+ public static final ImageIcon LEVEL_PROP_ICON =
createIcon("levelProperty", "Level Property"); //$NON-NLS-1$ //$NON-NLS-2$
+ public static final ImageIcon LEVEL_PROP_ADD_ICON =
createIcon("levelPropertyAdd", "New Level Property"); //$NON-NLS-1$
//$NON-NLS-2$
+ public static final ImageIcon MEASURE_ICON =
createIcon("measure", "Measure"); //$NON-NLS-1$ //$NON-NLS-2$
+ public static final ImageIcon MEASURE_ADD_ICON =
createIcon("measureAdd", "New Measure"); //$NON-NLS-1$ //$NON-NLS-2$
+ public static final ImageIcon MEASURE_PROP_ICON =
createIcon("measureProperty", "Measure Property"); //$NON-NLS-1$
//$NON-NLS-2$
+ public static final ImageIcon MEASURE_PROP_ADD_ICON =
createIcon("measurePropertyAdd", "New Measure Property"); //$NON-NLS-1$
//$NON-NLS-2$
+ public static final ImageIcon NAMED_SET_ICON =
createIcon("namedSet", "Named Set"); //$NON-NLS-1$ //$NON-NLS-2$
+ public static final ImageIcon NAMED_SET_ADD_ICON =
createIcon("namedSetAdd", "New Named Set"); //$NON-NLS-1$ //$NON-NLS-2$
+ public static final ImageIcon SCHEMA_ICON =
createIcon("schema", "Schema"); //$NON-NLS-1$ //$NON-NLS-2$
+ public static final ImageIcon SCHEMA_ADD_ICON =
createIcon("schemaAdd", "New Schema"); //$NON-NLS-1$ //$NON-NLS-2$
+ public static final ImageIcon SEC_GRANT_ICON =
createIcon("securityGrant", "Grant"); //$NON-NLS-1$ //$NON-NLS-2$
+// public static final ImageIcon SEC_GRANT_ADD_ICON =
createIcon("securityGrantAdd", "New Grant"); //$NON-NLS-1$ //$NON-NLS-2$
+ public static final ImageIcon SEC_CUBE_GRANT_ICON =
createIcon("cubeGrant", "Cube Grant"); //$NON-NLS-1$ //$NON-NLS-2$
+ public static final ImageIcon SEC_CUBE_GRANT_ADD_ICON =
createIcon("cubeGrantAdd", "New Cube Grant"); //$NON-NLS-1$ //$NON-NLS-2$
+ public static final ImageIcon SEC_HIERARCHY_GRANT_ICON =
createIcon("hierarchyGrant", "Hierarchy Grant"); //$NON-NLS-1$ //$NON-NLS-2$
+ public static final ImageIcon SEC_HIERARCHY_GRANT_ADD_ICON =
createIcon("hierarchyGrantAdd", "New Hierarchy Grant"); //$NON-NLS-1$
//$NON-NLS-2$
+ public static final ImageIcon SEC_SCHEMA_GRANT_ICON =
createIcon("schemaGrant", "Schema Grant"); //$NON-NLS-1$ //$NON-NLS-2$
+ public static final ImageIcon SEC_SCHEMA_GRANT_ADD_ICON =
createIcon("schemaGrantAdd", "New Schema Grant"); //$NON-NLS-1$
//$NON-NLS-2$
+ public static final ImageIcon SEC_ROLE_ICON =
createIcon("securityRole", "Role"); //$NON-NLS-1$ //$NON-NLS-2$
+ public static final ImageIcon SEC_ROLE_ADD_ICON =
createIcon("securityRoleAdd", "New Role"); //$NON-NLS-1$ //$NON-NLS-2$
+ public static final ImageIcon SEC_UNION_ICON =
createIcon("securityUnion", "Union"); //$NON-NLS-1$ //$NON-NLS-2$
+ public static final ImageIcon SEC_UNION_ADD_ICON =
createIcon("securityUnionAdd", "New Union"); //$NON-NLS-1$ //$NON-NLS-2$
+ public static final ImageIcon VIRTUAL_CUBE_ICON =
createIcon("virtualCube", "Virtual Cube"); //$NON-NLS-1$ //$NON-NLS-2$
+ public static final ImageIcon VIRTUAL_CUBE_ADD_ICON =
createIcon("virtualCubeAdd", "New Virtual Cube"); //$NON-NLS-1$
//$NON-NLS-2$
+
+ public static final ImageIcon SCHEMA_EXPORT_ICON =
createIcon("schemaExport", "Export Schema"); //$NON-NLS-1$ //$NON-NLS-2$
+
+ private static final ImageIcon createIcon(String resourceName, String
description) {
+ URL iconUrl = OSUtils.class.getResource(
+ "/ca/sqlpower/swingui/olap/" + resourceName + ".png");
+ if (iconUrl == null) {
+ throw new RuntimeException("Missing icon " + resourceName);
+ } else {
+ return new ImageIcon(iconUrl, description);
+ }
+ }
+
/**
* Returns the appropriate icon for the given OLAP object.
*
@@ -143,7 +154,10 @@
} else if (value instanceof Property && value.getParent()
instanceof Measure) {
return addVariant ? MEASURE_PROP_ADD_ICON : MEASURE_PROP_ICON;
} else if (value instanceof MemberGrant) {
- return addVariant ? SEC_GRANT_ADD_ICON : SEC_GRANT_ICON;
+ if (addVariant) {
+ throw new UnsupportedOperationException("Don't have icon
for security grant add");
+ }
+ return SEC_GRANT_ICON;
} else if (value instanceof NamedSet) {
return addVariant ? NAMED_SET_ADD_ICON : NAMED_SET_ICON;
} else if (value instanceof Schema) {
@@ -157,7 +171,10 @@
} else if (value instanceof SchemaGrant) {
return addVariant ? SEC_SCHEMA_GRANT_ADD_ICON :
SEC_SCHEMA_GRANT_ICON;
} else if (value instanceof Grant) {
- return addVariant ? SEC_GRANT_ADD_ICON : SEC_GRANT_ICON;
+ if (addVariant) {
+ throw new UnsupportedOperationException("Don't have icon
for security grant add");
+ }
+ return SEC_GRANT_ICON;
} else if (value instanceof Role) {
return addVariant ? SEC_ROLE_ADD_ICON : SEC_ROLE_ICON;
} else if (value instanceof Union) {
Modified:
trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateEnergonCubeAction.java
==============================================================================
---
trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateEnergonCubeAction.java
(original)
+++
trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateEnergonCubeAction.java
Fri May 1 15:25:59 2009
@@ -63,17 +63,17 @@
public CreateEnergonCubeAction(ArchitectSwingSession session, PlayPen
pp) {
super(
session, pp, "New Energon Cube...", "Create a new Energon
Cube",
- new
ImageIcon(CreateEnergonCubeAction.class.getResource("/icons/olap/energonCubeAdd.png")));
+ new
ImageIcon(CreateEnergonCubeAction.class.getResource("energonCubeAdd.png")));
}
public void actionPerformed(ActionEvent e) {
if (bg == null) {
- bg = new
ImageIcon(getClass().getResource("/icons/olap/energonCube_background.jpg"));
+ bg = new
ImageIcon(getClass().getResource("energonCube_background.jpg"));
}
if (frames == null) {
frames = new Icon[15];
for (int i = 0; i < frames.length; i++) {
- frames[i] = new
ImageIcon(getClass().getResource("/icons/olap/energonCube_anim_"+(i+1)+".png"));
+ frames[i] = new
ImageIcon(getClass().getResource("energonCube_anim_"+(i+1)+".png"));
}
}
final JLabel energon = new JLabel(bg);
Added: trunk/src/ca/sqlpower/architect/swingui/olap/action/energonCube.png
==============================================================================
Binary file. No diff available.
Added:
trunk/src/ca/sqlpower/architect/swingui/olap/action/energonCubeAdd.png
==============================================================================
Binary file. No diff available.
Added:
trunk/src/ca/sqlpower/architect/swingui/olap/action/energonCube_anim_1.png
==============================================================================
Binary file. No diff available.
Added:
trunk/src/ca/sqlpower/architect/swingui/olap/action/energonCube_anim_10.png
==============================================================================
Binary file. No diff available.
Added:
trunk/src/ca/sqlpower/architect/swingui/olap/action/energonCube_anim_11.png
==============================================================================
Binary file. No diff available.
Added:
trunk/src/ca/sqlpower/architect/swingui/olap/action/energonCube_anim_12.png
==============================================================================
Binary file. No diff available.
Added:
trunk/src/ca/sqlpower/architect/swingui/olap/action/energonCube_anim_13.png
==============================================================================
Binary file. No diff available.
Added:
trunk/src/ca/sqlpower/architect/swingui/olap/action/energonCube_anim_14.png
==============================================================================
Binary file. No diff available.
Added:
trunk/src/ca/sqlpower/architect/swingui/olap/action/energonCube_anim_15.png
==============================================================================
Binary file. No diff available.
Added:
trunk/src/ca/sqlpower/architect/swingui/olap/action/energonCube_anim_16.png
==============================================================================
Binary file. No diff available.
Added:
trunk/src/ca/sqlpower/architect/swingui/olap/action/energonCube_anim_2.png
==============================================================================
Binary file. No diff available.
Added:
trunk/src/ca/sqlpower/architect/swingui/olap/action/energonCube_anim_3.png
==============================================================================
Binary file. No diff available.
Added:
trunk/src/ca/sqlpower/architect/swingui/olap/action/energonCube_anim_4.png
==============================================================================
Binary file. No diff available.
Added:
trunk/src/ca/sqlpower/architect/swingui/olap/action/energonCube_anim_5.png
==============================================================================
Binary file. No diff available.
Added:
trunk/src/ca/sqlpower/architect/swingui/olap/action/energonCube_anim_6.png
==============================================================================
Binary file. No diff available.
Added:
trunk/src/ca/sqlpower/architect/swingui/olap/action/energonCube_anim_7.png
==============================================================================
Binary file. No diff available.
Added:
trunk/src/ca/sqlpower/architect/swingui/olap/action/energonCube_anim_8.png
==============================================================================
Binary file. No diff available.
Added:
trunk/src/ca/sqlpower/architect/swingui/olap/action/energonCube_anim_9.png
==============================================================================
Binary file. No diff available.
Added:
trunk/src/ca/sqlpower/architect/swingui/olap/action/energonCube_background.jpg
==============================================================================
Binary file. No diff available.