Class MondrianDataSourceEditor
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Dialog
-
- javax.swing.JDialog
-
- org.pentaho.reporting.libraries.designtime.swing.CommonDialog
-
- org.pentaho.reporting.ui.datasources.mondrian.MondrianDataSourceEditor
-
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
,RootPaneContainer
,WindowConstants
- Direct Known Subclasses:
BandedMdxDataSourceEditor
,DenormalizedMdxDataSourceEditor
,LegacyMdxDataSourceEditor
public abstract class MondrianDataSourceEditor extends org.pentaho.reporting.libraries.designtime.swing.CommonDialog
- Author:
- Michael D'Amour
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JDialog
JDialog.AccessibleJDialog
-
Nested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
-
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.Type
-
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 protected static org.apache.commons.logging.Log
logger
-
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
-
Fields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPE
-
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
-
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
-
-
Constructor Summary
Constructors Constructor Description MondrianDataSourceEditor(org.pentaho.reporting.engine.classic.core.designtime.DesignTimeContext context)
MondrianDataSourceEditor(org.pentaho.reporting.engine.classic.core.designtime.DesignTimeContext context, Dialog owner)
MondrianDataSourceEditor(org.pentaho.reporting.engine.classic.core.designtime.DesignTimeContext context, Frame owner)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
autoRefreshSchemaName()
protected void
configureConnection(org.pentaho.reporting.engine.classic.extensions.datasources.mondrian.AbstractMDXDataFactory dataFactory)
protected void
configureQueries(org.pentaho.reporting.engine.classic.extensions.datasources.mondrian.AbstractNamedMDXDataFactory dataFactory)
protected org.pentaho.reporting.ui.datasources.jdbc.connection.JdbcConnectionDefinition
createConnectionDefinition(org.pentaho.reporting.engine.classic.extensions.datasources.mondrian.AbstractMDXDataFactory dataFactory)
protected Component
createContentPane()
protected abstract org.pentaho.reporting.engine.classic.extensions.datasources.mondrian.AbstractMDXDataFactory
createDataFactory()
protected org.pentaho.reporting.ui.datasources.jdbc.ui.NamedDataSourceDialogModel
getDialogModel()
protected String
getFileName()
protected String
getQueryName()
protected String
getSchemaFileName()
protected void
init(org.pentaho.reporting.engine.classic.core.designtime.DesignTimeContext context)
org.pentaho.reporting.engine.classic.core.DataFactory
performConfiguration(org.pentaho.reporting.engine.classic.extensions.datasources.mondrian.AbstractNamedMDXDataFactory dataFactory, String selectedQueryName)
protected void
refreshSchemaName()
void
setFileName(String fileName)
protected void
setQueryName(String queryName)
protected void
setSchemaFileName(String schema)
protected void
setScriptingLanguage(String lang, JComboBox languageField)
protected boolean
validateInputs(boolean onConfirm)
-
Methods inherited from class org.pentaho.reporting.libraries.designtime.swing.CommonDialog
createButtonsPane, getCancelAction, getConfirmAction, getDialogId, getExtraActions, hasCancelButton, hide, init, isButtonPaneVisible, isConfirmed, performEdit, performInitialResize, resizeDialog, setButtonPaneVisible, setConfirmed, setVisible
-
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
-
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBack
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Constructor Detail
-
MondrianDataSourceEditor
public MondrianDataSourceEditor(org.pentaho.reporting.engine.classic.core.designtime.DesignTimeContext context)
-
MondrianDataSourceEditor
public MondrianDataSourceEditor(org.pentaho.reporting.engine.classic.core.designtime.DesignTimeContext context, Dialog owner)
-
MondrianDataSourceEditor
public MondrianDataSourceEditor(org.pentaho.reporting.engine.classic.core.designtime.DesignTimeContext context, Frame owner)
-
-
Method Detail
-
init
protected void init(org.pentaho.reporting.engine.classic.core.designtime.DesignTimeContext context)
-
createContentPane
protected Component createContentPane()
- Specified by:
createContentPane
in classorg.pentaho.reporting.libraries.designtime.swing.CommonDialog
-
createDataFactory
protected abstract org.pentaho.reporting.engine.classic.extensions.datasources.mondrian.AbstractMDXDataFactory createDataFactory()
-
performConfiguration
public org.pentaho.reporting.engine.classic.core.DataFactory performConfiguration(org.pentaho.reporting.engine.classic.extensions.datasources.mondrian.AbstractNamedMDXDataFactory dataFactory, String selectedQueryName)
-
createConnectionDefinition
protected org.pentaho.reporting.ui.datasources.jdbc.connection.JdbcConnectionDefinition createConnectionDefinition(org.pentaho.reporting.engine.classic.extensions.datasources.mondrian.AbstractMDXDataFactory dataFactory)
-
getFileName
protected String getFileName()
-
setFileName
public void setFileName(String fileName)
-
getDialogModel
protected org.pentaho.reporting.ui.datasources.jdbc.ui.NamedDataSourceDialogModel getDialogModel()
-
setSchemaFileName
protected void setSchemaFileName(String schema)
-
getSchemaFileName
protected String getSchemaFileName()
-
configureConnection
protected void configureConnection(org.pentaho.reporting.engine.classic.extensions.datasources.mondrian.AbstractMDXDataFactory dataFactory)
-
configureQueries
protected void configureQueries(org.pentaho.reporting.engine.classic.extensions.datasources.mondrian.AbstractNamedMDXDataFactory dataFactory)
-
getQueryName
protected String getQueryName()
-
setQueryName
protected void setQueryName(String queryName)
-
validateInputs
protected boolean validateInputs(boolean onConfirm)
- Overrides:
validateInputs
in classorg.pentaho.reporting.libraries.designtime.swing.CommonDialog
-
autoRefreshSchemaName
protected void autoRefreshSchemaName()
-
refreshSchemaName
protected void refreshSchemaName()
-
-