public abstract class AbstractExportDialog extends JDialog implements ExportDialog
JDialog.AccessibleJDialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
Window.AccessibleAWTWindow, Window.Type
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
accessibleContext, rootPane, rootPaneCheckingEnabled
DEFAULT_MODALITY_TYPE
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Modifier | Constructor and Description |
---|---|
protected |
AbstractExportDialog()
Creates a non-modal dialog without a title and without a specified
Frame owner. |
protected |
AbstractExportDialog(Dialog owner)
Creates a non-modal dialog without a title with the specified
Dialog as its owner. |
protected |
AbstractExportDialog(Frame owner)
Creates a non-modal dialog without a title with the specified
Frame as its owner. |
Modifier and Type | Method and Description |
---|---|
abstract void |
clear() |
protected JPanel |
createButtonPanel() |
protected JPanel |
createContentPane(JComponent realContent) |
protected Action |
getCancelAction() |
protected abstract String |
getConfigurationPrefix() |
protected abstract String |
getConfigurationSuffix() |
protected Action |
getConfirmAction() |
protected FormValidator |
getFormValidator() |
protected GuiContext |
getGuiContext() |
protected JPanel |
getParametersPanel() |
protected MasterReport |
getReportJob() |
protected abstract String |
getResourceBaseName() |
protected ResourceBundle |
getResources()
Retrieves the resources for this dialog.
|
abstract JStatusBar |
getStatusBar() |
protected abstract Configuration |
grabDialogContents(boolean full)
Returns a new (and not connected to the default config from the job) configuration containing all properties from
the dialog.
|
protected void |
initializeFromJob(MasterReport job,
GuiContext guiContext) |
boolean |
isConfirmed()
Returns
true if the user confirmed the selection, and false otherwise. |
protected boolean |
isFullInputStorageEnabled(Configuration config) |
protected boolean |
isInputStorageEnabled(Configuration config) |
protected boolean |
performConfirm() |
boolean |
performQueryForExport(MasterReport reportJob,
SwingGuiContext guiContext)
Opens the dialog to query all necessary input from the user.
|
protected abstract boolean |
performValidate() |
protected File |
resolvePath(String baseDirectory)
Resolves file names for the exports.
|
protected void |
setCancelAction(Action cancelAction) |
protected void |
setConfirmAction(Action confirmAction) |
protected void |
setConfirmed(boolean confirmed)
Defines whether this dialog has been finished using the 'OK' or the 'Cancel' option.
|
protected abstract void |
setDialogContents(Configuration properties) |
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
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
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
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
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, getPeer, 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, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected AbstractExportDialog()
Frame
owner. A shared, hidden frame
will be set as the owner of the dialog.protected AbstractExportDialog(Frame owner)
Frame
as its owner. If
owner
is null
, a shared, hidden frame will be set as the owner of the dialog.owner
- the Frame
from which the dialog is displayedprotected AbstractExportDialog(Dialog owner)
Dialog
as its owner.owner
- the non-null Dialog
from which the dialog is displayedprotected JPanel createContentPane(JComponent realContent)
protected JPanel createButtonPanel()
public abstract JStatusBar getStatusBar()
protected Action getCancelAction()
protected void setCancelAction(Action cancelAction)
protected Action getConfirmAction()
protected void setConfirmAction(Action confirmAction)
protected abstract boolean performValidate()
protected FormValidator getFormValidator()
protected void initializeFromJob(MasterReport job, GuiContext guiContext)
protected MasterReport getReportJob()
protected GuiContext getGuiContext()
public boolean performQueryForExport(MasterReport reportJob, SwingGuiContext guiContext)
performQueryForExport
in interface ExportDialog
reportJob
- the report that should be processed.protected abstract String getConfigurationPrefix()
protected abstract Configuration grabDialogContents(boolean full)
full
- protected abstract void setDialogContents(Configuration properties)
protected abstract String getConfigurationSuffix()
protected ResourceBundle getResources()
protected boolean isInputStorageEnabled(Configuration config)
protected boolean isFullInputStorageEnabled(Configuration config)
public boolean isConfirmed()
true
if the user confirmed the selection, and false
otherwise. The file should
only be saved if the result is true
.protected void setConfirmed(boolean confirmed)
confirmed
- set to true
, if OK was pressed, false
otherwiseprotected boolean performConfirm()
public abstract void clear()
protected abstract String getResourceBaseName()
protected File resolvePath(String baseDirectory)
baseDirectory
- the base directory as specified in the configuration.IllegalArgumentException
- if the base directory is null.protected JPanel getParametersPanel()
Copyright © 2017 Hitachi Vantara. All rights reserved.