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:
- java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.CellEditorListener, javax.swing.event.TreeSelectionListener
public class SchemaExplorer
- extends javax.swing.JPanel
- implements javax.swing.event.TreeSelectionListener, javax.swing.event.CellEditorListener
- Version:
- $Id: //open/mondrian/src/main/mondrian/gui/SchemaExplorer.java#46 $
- Author:
- sean
- See Also:
- Serialized Form
Nested classes/interfaces inherited from class javax.swing.JPanel |
javax.swing.JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Fields inherited from class javax.swing.JComponent |
accessibleContext, 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 |
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 |
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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
lastSelected
public java.lang.Object lastSelected
DEF_DEFAULT
static final java.lang.String[] DEF_DEFAULT
DEF_VIRTUAL_CUBE
static final java.lang.String[] DEF_VIRTUAL_CUBE
DEF_VIRTUAL_CUBE_MEASURE
static final java.lang.String[] DEF_VIRTUAL_CUBE_MEASURE
DEF_VIRTUAL_CUBE_DIMENSION
static final java.lang.String[] DEF_VIRTUAL_CUBE_DIMENSION
DEF_VIEW
static final java.lang.String[] DEF_VIEW
DEF_TABLE
static final java.lang.String[] DEF_TABLE
DEF_AGG_FACT_COUNT
static final java.lang.String[] DEF_AGG_FACT_COUNT
DEF_AGG_NAME
static final java.lang.String[] DEF_AGG_NAME
DEF_AGG_PATTERN
static final java.lang.String[] DEF_AGG_PATTERN
DEF_AGG_EXCLUDE
static final java.lang.String[] DEF_AGG_EXCLUDE
DEF_AGG_IGNORE_COLUMN
static final java.lang.String[] DEF_AGG_IGNORE_COLUMN
DEF_AGG_FOREIGN_KEY
static final java.lang.String[] DEF_AGG_FOREIGN_KEY
DEF_AGG_MEASURE
static final java.lang.String[] DEF_AGG_MEASURE
DEF_AGG_LEVEL
static final java.lang.String[] DEF_AGG_LEVEL
DEF_CLOSURE
static final java.lang.String[] DEF_CLOSURE
DEF_RELATION
static final java.lang.String[] DEF_RELATION
DEF_SQL
static final java.lang.String[] DEF_SQL
DEF_SCHEMA
static final java.lang.String[] DEF_SCHEMA
DEF_PROPERTY
static final java.lang.String[] DEF_PROPERTY
DEF_PARAMETER_SCHEMA
static final java.lang.String[] DEF_PARAMETER_SCHEMA
DEF_PARAMETER
static final java.lang.String[] DEF_PARAMETER
DEF_MEASURE
static final java.lang.String[] DEF_MEASURE
DEF_CALCULATED_MEMBER
static final java.lang.String[] DEF_CALCULATED_MEMBER
DEF_FORMULA
static final java.lang.String[] DEF_FORMULA
DEF_CALCULATED_MEMBER_PROPERTY
static final java.lang.String[] DEF_CALCULATED_MEMBER_PROPERTY
DEF_NAMED_SET
static final java.lang.String[] DEF_NAMED_SET
DEF_USER_DEFINED_FUNCTION
static final java.lang.String[] DEF_USER_DEFINED_FUNCTION
DEF_LEVEL
static final java.lang.String[] DEF_LEVEL
DEF_JOIN
static final java.lang.String[] DEF_JOIN
DEF_HIERARCHY
static final java.lang.String[] DEF_HIERARCHY
DEF_EXPRESSION_VIEW
static final java.lang.String[] DEF_EXPRESSION_VIEW
DEF_DIMENSION_USAGE
static final java.lang.String[] DEF_DIMENSION_USAGE
DEF_DIMENSION
static final java.lang.String[] DEF_DIMENSION
DEF_CUBE
static final java.lang.String[] DEF_CUBE
DEF_ROLE
static final java.lang.String[] DEF_ROLE
DEF_SCHEMA_GRANT
static final java.lang.String[] DEF_SCHEMA_GRANT
DEF_CUBE_GRANT
static final java.lang.String[] DEF_CUBE_GRANT
DEF_DIMENSION_GRANT
static final java.lang.String[] DEF_DIMENSION_GRANT
DEF_HIERARCHY_GRANT
static final java.lang.String[] DEF_HIERARCHY_GRANT
DEF_MEMBER_GRANT
static final java.lang.String[] DEF_MEMBER_GRANT
DEF_COLUMN
static final java.lang.String[] DEF_COLUMN
SchemaExplorer
public SchemaExplorer(Workbench workbench)
- Creates new form SchemaExplorer
SchemaExplorer
public SchemaExplorer(Workbench workbench,
java.io.File f,
JdbcMetaData jdbcMetaData,
boolean newFile,
javax.swing.JInternalFrame parentIFrame)
arrowButtonUpAction
protected void arrowButtonUpAction(java.awt.event.ActionEvent evt)
arrowButtonDownAction
protected void arrowButtonDownAction(java.awt.event.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(java.awt.event.ActionEvent evt)
- Parameters:
evt
-
addParameter
protected void addParameter(java.awt.event.ActionEvent evt)
addRole
protected void addRole(java.awt.event.ActionEvent evt)
addVirtualCube
protected void addVirtualCube(java.awt.event.ActionEvent evt)
addUserDefinedFunction
protected void addUserDefinedFunction(java.awt.event.ActionEvent evt)
addMeasure
protected void addMeasure(java.awt.event.ActionEvent evt)
- Parameters:
evt
-
addAggPattern
protected void addAggPattern(java.awt.event.ActionEvent evt)
addAggName
protected void addAggName(java.awt.event.ActionEvent evt)
addAggExclude
protected void addAggExclude(java.awt.event.ActionEvent evt)
addAggIgnoreColumn
protected void addAggIgnoreColumn(java.awt.event.ActionEvent evt)
addAggForeignKey
protected void addAggForeignKey(java.awt.event.ActionEvent evt)
addAggMeasure
protected void addAggMeasure(java.awt.event.ActionEvent evt)
addAggLevel
protected void addAggLevel(java.awt.event.ActionEvent evt)
addAggFactCount
protected void addAggFactCount(java.awt.event.ActionEvent evt)
addVirtualCubeMeasure
protected void addVirtualCubeMeasure(java.awt.event.ActionEvent evt)
addCalculatedMember
protected void addCalculatedMember(java.awt.event.ActionEvent evt)
editMode
protected boolean editMode(java.util.EventObject evt)
delete
protected void delete(java.util.EventObject evt)
addDimension
protected void addDimension(java.awt.event.ActionEvent evt)
- Parameters:
evt
-
addVirtualCubeDimension
protected void addVirtualCubeDimension(java.awt.event.ActionEvent evt)
addNamedSet
protected void addNamedSet(java.awt.event.ActionEvent evt)
addDimensionUsage
protected void addDimensionUsage(java.awt.event.ActionEvent evt)
addSchemaGrant
protected void addSchemaGrant(java.awt.event.ActionEvent evt)
addCubeGrant
protected void addCubeGrant(java.awt.event.ActionEvent evt)
addDimensionGrant
protected void addDimensionGrant(java.awt.event.ActionEvent evt)
addHierarchyGrant
protected void addHierarchyGrant(java.awt.event.ActionEvent evt)
addMemberGrant
protected void addMemberGrant(java.awt.event.ActionEvent evt)
addLevel
protected void addLevel(java.awt.event.ActionEvent evt)
- Parameters:
evt
-
addSQL
protected void addSQL(java.awt.event.ActionEvent evt)
addKeyExp
protected void addKeyExp(java.awt.event.ActionEvent evt)
addNameExp
protected void addNameExp(java.awt.event.ActionEvent evt)
addOrdinalExp
protected void addOrdinalExp(java.awt.event.ActionEvent evt)
addParentExp
protected void addParentExp(java.awt.event.ActionEvent evt)
addMeasureExp
protected void addMeasureExp(java.awt.event.ActionEvent evt)
addFormula
protected void addFormula(java.awt.event.ActionEvent evt)
addTable
protected void addTable(java.awt.event.ActionEvent evt)
addJoin
protected void addJoin(java.awt.event.ActionEvent evt)
addView
protected void addView(java.awt.event.ActionEvent evt)
addInlineTable
protected void addInlineTable(java.awt.event.ActionEvent evt)
addRelation
protected void addRelation(java.awt.event.ActionEvent evt,
MondrianGuiDef.RelationOrJoin relation)
addHierarchy
protected void addHierarchy(java.awt.event.ActionEvent evt)
addProperty
protected void addProperty(java.awt.event.ActionEvent evt)
- Parameters:
evt
-
addCalculatedMemberProperty
protected void addCalculatedMemberProperty(java.awt.event.ActionEvent evt)
- Parameters:
evt
-
addCalcMemberPropToCalcMember
protected void addCalcMemberPropToCalcMember(MondrianGuiDef.CalculatedMember calcMember,
int parentIndex,
javax.swing.tree.TreePath tpath)
addCalcMemberPropToMeasure
protected void addCalcMemberPropToMeasure(MondrianGuiDef.Measure measure,
int parentIndex,
javax.swing.tree.TreePath tpath)
addClosure
protected void addClosure(java.awt.event.ActionEvent evt)
- Parameters:
evt
-
getSchema
public MondrianGuiDef.Schema getSchema()
getSchemaFile
public java.io.File getSchemaFile()
- returns the schema file
- Returns:
- File
setSchemaFile
public void setSchemaFile(java.io.File f)
- sets the schema file
- Parameters:
f
-
valueChanged
public void valueChanged(javax.swing.event.TreeSelectionEvent e)
- Called whenever the value of the selection changes.
- Specified by:
valueChanged
in interface javax.swing.event.TreeSelectionListener
- Parameters:
e
- the event that characterizes the change.
editingCanceled
public void editingCanceled(javax.swing.event.ChangeEvent e)
- Specified by:
editingCanceled
in interface javax.swing.event.CellEditorListener
- See Also:
CellEditorListener.editingCanceled(ChangeEvent)
editingStopped
public void editingStopped(javax.swing.event.ChangeEvent e)
- Specified by:
editingStopped
in interface javax.swing.event.CellEditorListener
- 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 java.lang.Object getParentObject()
getJdbcConnectionUrl
public java.lang.String getJdbcConnectionUrl()
getJdbcUsername
public java.lang.String getJdbcUsername()
getJdbcPassword
public java.lang.String getJdbcPassword()
getErrMsg
public java.lang.String getErrMsg()
isEditModeXML
public boolean isEditModeXML()
getResourceConverter
public I18n getResourceConverter()
getTableNamesForJoin
public static void getTableNamesForJoin(MondrianGuiDef.RelationOrJoin aRelOrJoin,
java.util.Set<java.lang.String> aTableNames)
getTableNameForAlias
public static java.lang.String[] getTableNameForAlias(MondrianGuiDef.RelationOrJoin aRelOrJoin,
java.lang.String anAlias)
resetMetaData
public void resetMetaData(JdbcMetaData aMetaData)
getTreeUpdater
public JTreeUpdater getTreeUpdater()