Package mondrian.gui
Class SchemaExplorer
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- mondrian.gui.SchemaExplorer
-
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,EventListener
,Accessible
,CellEditorListener
,TreeSelectionListener
public class SchemaExplorer extends JPanel implements TreeSelectionListener, CellEditorListener
- Author:
- sean
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) class
SchemaExplorer.PopupTrigger
-
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
-
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
-
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static String[]
DEF_AGG_EXCLUDE
(package private) static String[]
DEF_AGG_FACT_COUNT
(package private) static String[]
DEF_AGG_FOREIGN_KEY
(package private) static String[]
DEF_AGG_IGNORE_COLUMN
(package private) static String[]
DEF_AGG_LEVEL
(package private) static String[]
DEF_AGG_LEVEL_PROP
(package private) static String[]
DEF_AGG_MEASURE
(package private) static String[]
DEF_AGG_NAME
(package private) static String[]
DEF_AGG_PATTERN
(package private) static String[]
DEF_ANNOTATION
(package private) static String[]
DEF_CALCULATED_MEMBER
(package private) static String[]
DEF_CALCULATED_MEMBER_PROPERTY
(package private) static String[]
DEF_CLOSURE
(package private) static String[]
DEF_COLUMN
(package private) static String[]
DEF_CUBE
(package private) static String[]
DEF_CUBE_GRANT
(package private) static String[]
DEF_DEFAULT
(package private) static String[]
DEF_DIMENSION
(package private) static String[]
DEF_DIMENSION_GRANT
(package private) static String[]
DEF_DIMENSION_USAGE
(package private) static String[]
DEF_EXPRESSION_VIEW
(package private) static String[]
DEF_FORMATTER
(package private) static String[]
DEF_FORMULA
(package private) static String[]
DEF_HIERARCHY
(package private) static String[]
DEF_HIERARCHY_GRANT
(package private) static String[]
DEF_JOIN
(package private) static String[]
DEF_LEVEL
(package private) static String[]
DEF_MEASURE
(package private) static String[]
DEF_MEMBER_GRANT
(package private) static String[]
DEF_NAMED_SET
(package private) static String[]
DEF_PARAMETER
(package private) static String[]
DEF_PARAMETER_SCHEMA
(package private) static String[]
DEF_PROPERTY
(package private) static String[]
DEF_RELATION
(package private) static String[]
DEF_ROLE
(package private) static String[]
DEF_SCHEMA
(package private) static String[]
DEF_SCHEMA_GRANT
(package private) static String[]
DEF_SCRIPT
(package private) static String[]
DEF_SQL
(package private) static String[]
DEF_TABLE
(package private) static String[]
DEF_USER_DEFINED_FUNCTION
(package private) static String[]
DEF_VIEW
(package private) static String[]
DEF_VIRTUAL_CUBE
(package private) static String[]
DEF_VIRTUAL_CUBE_DIMENSION
(package private) static String[]
DEF_VIRTUAL_CUBE_MEASURE
Object
lastSelected
(package private) JTree
tree
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
-
Constructor Summary
Constructors Constructor Description SchemaExplorer(Workbench workbench)
Creates new form SchemaExplorerSchemaExplorer(Workbench workbench, File f, JdbcMetaData jdbcMetaData, boolean newFile, JInternalFrame parentIFrame)
-
Method Summary
-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
lastSelected
public Object lastSelected
-
DEF_DEFAULT
static final String[] DEF_DEFAULT
-
DEF_VIRTUAL_CUBE
static final String[] DEF_VIRTUAL_CUBE
-
DEF_VIRTUAL_CUBE_MEASURE
static final String[] DEF_VIRTUAL_CUBE_MEASURE
-
DEF_VIRTUAL_CUBE_DIMENSION
static final String[] DEF_VIRTUAL_CUBE_DIMENSION
-
DEF_VIEW
static final String[] DEF_VIEW
-
DEF_TABLE
static final String[] DEF_TABLE
-
DEF_AGG_FACT_COUNT
static final String[] DEF_AGG_FACT_COUNT
-
DEF_AGG_NAME
static final String[] DEF_AGG_NAME
-
DEF_AGG_PATTERN
static final String[] DEF_AGG_PATTERN
-
DEF_AGG_EXCLUDE
static final String[] DEF_AGG_EXCLUDE
-
DEF_AGG_IGNORE_COLUMN
static final String[] DEF_AGG_IGNORE_COLUMN
-
DEF_AGG_FOREIGN_KEY
static final String[] DEF_AGG_FOREIGN_KEY
-
DEF_AGG_MEASURE
static final String[] DEF_AGG_MEASURE
-
DEF_AGG_LEVEL
static final String[] DEF_AGG_LEVEL
-
DEF_AGG_LEVEL_PROP
static final String[] DEF_AGG_LEVEL_PROP
-
DEF_CLOSURE
static final String[] DEF_CLOSURE
-
DEF_RELATION
static final String[] DEF_RELATION
-
DEF_SQL
static final String[] DEF_SQL
-
DEF_ANNOTATION
static final String[] DEF_ANNOTATION
-
DEF_SCHEMA
static final String[] DEF_SCHEMA
-
DEF_PROPERTY
static final String[] DEF_PROPERTY
-
DEF_PARAMETER_SCHEMA
static final String[] DEF_PARAMETER_SCHEMA
-
DEF_PARAMETER
static final String[] DEF_PARAMETER
-
DEF_MEASURE
static final String[] DEF_MEASURE
-
DEF_CALCULATED_MEMBER
static final String[] DEF_CALCULATED_MEMBER
-
DEF_FORMULA
static final String[] DEF_FORMULA
-
DEF_CALCULATED_MEMBER_PROPERTY
static final String[] DEF_CALCULATED_MEMBER_PROPERTY
-
DEF_NAMED_SET
static final String[] DEF_NAMED_SET
-
DEF_USER_DEFINED_FUNCTION
static final String[] DEF_USER_DEFINED_FUNCTION
-
DEF_SCRIPT
static final String[] DEF_SCRIPT
-
DEF_LEVEL
static final String[] DEF_LEVEL
-
DEF_JOIN
static final String[] DEF_JOIN
-
DEF_HIERARCHY
static final String[] DEF_HIERARCHY
-
DEF_FORMATTER
static final String[] DEF_FORMATTER
-
DEF_EXPRESSION_VIEW
static final String[] DEF_EXPRESSION_VIEW
-
DEF_DIMENSION_USAGE
static final String[] DEF_DIMENSION_USAGE
-
DEF_DIMENSION
static final String[] DEF_DIMENSION
-
DEF_CUBE
static final String[] DEF_CUBE
-
DEF_ROLE
static final String[] DEF_ROLE
-
DEF_SCHEMA_GRANT
static final String[] DEF_SCHEMA_GRANT
-
DEF_CUBE_GRANT
static final String[] DEF_CUBE_GRANT
-
DEF_DIMENSION_GRANT
static final String[] DEF_DIMENSION_GRANT
-
DEF_HIERARCHY_GRANT
static final String[] DEF_HIERARCHY_GRANT
-
DEF_MEMBER_GRANT
static final String[] DEF_MEMBER_GRANT
-
DEF_COLUMN
static final String[] DEF_COLUMN
-
tree
JTree tree
-
-
Constructor Detail
-
SchemaExplorer
public SchemaExplorer(Workbench workbench)
Creates new form SchemaExplorer
-
SchemaExplorer
public SchemaExplorer(Workbench workbench, File f, JdbcMetaData jdbcMetaData, boolean newFile, JInternalFrame parentIFrame)
-
-
Method Detail
-
arrowButtonUpAction
protected void arrowButtonUpAction(ActionEvent evt)
-
arrowButtonDownAction
protected void arrowButtonDownAction(ActionEvent evt)
-
setTableCellFocus
protected void setTableCellFocus(int row)
Several methods are called, e.g. editCellAt, to get the focus set in the value column of the specified row. The attribute column has the parameter name and should not receive focus.
-
addCube
protected void addCube(ActionEvent evt)
-
addParameter
protected void addParameter(ActionEvent evt)
-
addRole
protected void addRole(ActionEvent evt)
-
addVirtualCube
protected void addVirtualCube(ActionEvent evt)
-
addUserDefinedFunction
protected void addUserDefinedFunction(ActionEvent evt)
-
addMeasure
protected void addMeasure(ActionEvent evt)
-
addAggPattern
protected void addAggPattern(ActionEvent evt)
-
addAggName
protected void addAggName(ActionEvent evt)
-
addAggExclude
protected void addAggExclude(ActionEvent evt)
-
addAggIgnoreColumn
protected void addAggIgnoreColumn(ActionEvent evt)
-
addAggForeignKey
protected void addAggForeignKey(ActionEvent evt)
-
addAggMeasure
protected void addAggMeasure(ActionEvent evt)
-
addAggLevel
protected void addAggLevel(ActionEvent evt)
-
addAggLevelProperty
protected void addAggLevelProperty(ActionEvent evt)
-
addAggFactCount
protected void addAggFactCount(ActionEvent evt)
-
addVirtualCubeMeasure
protected void addVirtualCubeMeasure(ActionEvent evt)
-
addCalculatedMember
protected void addCalculatedMember(ActionEvent evt)
-
editMode
protected boolean editMode(EventObject evt)
-
delete
protected void delete(EventObject evt)
-
delete
void delete(TreePath tpath)
-
addDimension
protected void addDimension(ActionEvent evt)
-
addVirtualCubeDimension
protected void addVirtualCubeDimension(ActionEvent evt)
-
addNamedSet
protected void addNamedSet(ActionEvent evt)
-
addDimensionUsage
protected void addDimensionUsage(ActionEvent evt)
-
addSchemaGrant
protected void addSchemaGrant(ActionEvent evt)
-
addCubeGrant
protected void addCubeGrant(ActionEvent evt)
-
addDimensionGrant
protected void addDimensionGrant(ActionEvent evt)
-
addHierarchyGrant
protected void addHierarchyGrant(ActionEvent evt)
-
addMemberGrant
protected void addMemberGrant(ActionEvent evt)
-
addAnnotations
protected void addAnnotations(ActionEvent evt)
-
addAnnotation
protected void addAnnotation(ActionEvent evt)
-
addLevel
protected void addLevel(ActionEvent evt)
-
addSQL
protected void addSQL(ActionEvent evt)
-
addScript
protected void addScript(ActionEvent evt)
-
addCellFormatter
protected void addCellFormatter(ActionEvent evt)
-
getSelectedLevel
protected mondrian.gui.SchemaExplorer.LevelInfo getSelectedLevel(ActionEvent evt)
-
addMemberFormatter
protected void addMemberFormatter(ActionEvent evt)
-
addPropertyFormatter
protected void addPropertyFormatter(ActionEvent evt)
-
addKeyExp
protected void addKeyExp(ActionEvent evt)
-
addNameExp
protected void addNameExp(ActionEvent evt)
-
addOrdinalExp
protected void addOrdinalExp(ActionEvent evt)
-
addCaptionExp
protected void addCaptionExp(ActionEvent evt)
-
addParentExp
protected void addParentExp(ActionEvent evt)
-
addMeasureExp
protected void addMeasureExp(ActionEvent evt)
-
addFormula
protected void addFormula(ActionEvent evt)
-
addTable
protected void addTable(ActionEvent evt)
-
addJoin
protected void addJoin(ActionEvent evt)
-
addView
protected void addView(ActionEvent evt)
-
addInlineTable
protected void addInlineTable(ActionEvent evt)
-
addRelation
protected void addRelation(ActionEvent evt, MondrianGuiDef.RelationOrJoin relation)
-
addHierarchy
protected void addHierarchy(ActionEvent evt)
-
moveLevelUp
protected void moveLevelUp(ActionEvent evt)
-
moveLevelDown
protected void moveLevelDown(ActionEvent evt)
-
addProperty
protected void addProperty(ActionEvent evt)
-
addCalculatedMemberProperty
protected void addCalculatedMemberProperty(ActionEvent evt)
-
addCalcMemberPropToCalcMember
protected void addCalcMemberPropToCalcMember(MondrianGuiDef.CalculatedMember calcMember, int parentIndex, TreePath tpath)
-
addCalcMemberPropToMeasure
protected void addCalcMemberPropToMeasure(MondrianGuiDef.Measure measure, int parentIndex, TreePath tpath)
-
addClosure
protected void addClosure(ActionEvent evt)
-
getSchema
public MondrianGuiDef.Schema getSchema()
-
getSchemaFile
public File getSchemaFile()
returns the schema file- Returns:
- File
-
setSchemaFile
public void setSchemaFile(File f)
sets the schema file
-
valueChanged
public void valueChanged(TreeSelectionEvent e)
Called whenever the value of the selection changes.- Specified by:
valueChanged
in interfaceTreeSelectionListener
- Parameters:
e
- the event that characterizes the change.
-
editingCanceled
public void editingCanceled(ChangeEvent e)
- Specified by:
editingCanceled
in interfaceCellEditorListener
- See Also:
CellEditorListener.editingCanceled(ChangeEvent)
-
editingStopped
public void editingStopped(ChangeEvent e)
- Specified by:
editingStopped
in interfaceCellEditorListener
- See Also:
CellEditorListener.editingStopped(ChangeEvent)
-
isNewFile
public boolean isNewFile()
-
setNewFile
public void setNewFile(boolean newFile)
-
isDirty
public boolean isDirty()
-
setDirty
public void setDirty(boolean dirty)
-
setTitle
public void setTitle()
-
setDirtyFlag
public void setDirtyFlag(boolean dirtyFlag)
-
getParentObject
public Object getParentObject()
-
getJdbcConnectionUrl
public String getJdbcConnectionUrl()
-
getJdbcUsername
public String getJdbcUsername()
-
getJdbcPassword
public String getJdbcPassword()
-
getErrMsg
public String getErrMsg()
-
isEditModeXML
public boolean isEditModeXML()
-
getResourceConverter
public I18n getResourceConverter()
-
getTableNamesForJoin
public static void getTableNamesForJoin(MondrianGuiDef.RelationOrJoin aRelOrJoin, Set<String> aTableNames)
-
getTableNameForAlias
public static String[] getTableNameForAlias(MondrianGuiDef.RelationOrJoin aRelOrJoin, String anAlias)
-
resetMetaData
public void resetMetaData(JdbcMetaData aMetaData)
-
getTreeUpdater
public JTreeUpdater getTreeUpdater()
-
-