|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
com.jrefinery.report.preview.CSVExportDialog
A dialog for exporting a report to CSV format.
| Nested Class Summary |
| Nested classes inherited from class javax.swing.JDialog |
javax.swing.JDialog.AccessibleJDialog |
| Nested classes inherited from class java.awt.Dialog |
java.awt.Dialog.AccessibleAWTDialog |
| Nested classes inherited from class java.awt.Window |
java.awt.Window.AccessibleAWTWindow |
| Nested classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
| Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
static java.lang.String |
BASE_RESOURCE_CLASS
The base resource class. |
| Fields inherited from class javax.swing.JDialog |
accessibleContext, rootPane, rootPaneCheckingEnabled |
| Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface javax.swing.WindowConstants |
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE |
| Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
CSVExportDialog()
Creates a new CSV export dialog. |
|
CSVExportDialog(java.awt.Dialog owner)
Creates a new CSV export dialog. |
|
CSVExportDialog(java.awt.Frame owner)
Creates a new CSV export dialog. |
|
| Method Summary | |
void |
clear()
Clears all selections, input fields and sets the selected encryption level to none. |
java.lang.String |
getEncoding()
Returns the encoding. |
java.lang.String |
getFilename()
Returns the export file name. |
java.lang.String |
getSeparatorString()
Returns the separator string, which is controlled by the selection of radio buttons. |
void |
initFromConfiguration(ReportConfiguration config)
Initialises the CSV export dialog from the settings in the report configuration. |
boolean |
isConfirmed()
Returns true if the user confirmed the selection, and false
otherwise. |
boolean |
isExportRawData()
Returns true if the user selected to export raw data only, and false
otherwise. |
boolean |
isStrictLayout()
Returns the current setting of the 'strict layout' combo-box. |
static void |
main(java.lang.String[] args)
This method exists for debugging purposes. |
boolean |
performExport(JFreeReport report)
Shows this dialog and (if the dialog is confirmed) saves the complete report into a CSV file. |
protected void |
performSelectFile()
Selects a file to use as target for the report processing. |
boolean |
performValidate()
Validates the contents of the dialog's input fields. |
protected void |
setConfirmed(boolean confirmed)
Defines whether this dialog has been finished using the 'OK' or the 'Cancel' option. |
void |
setEncoding(java.lang.String encoding)
Sets the encoding. |
void |
setExportRawData(boolean b)
Sets a flag that controls whether raw data is exported. |
void |
setFilename(java.lang.String filename)
Sets the export file name. |
void |
setSeparatorString(java.lang.String s)
Sets the separator string. |
void |
setStrictLayout(boolean strictLayout)
Sets the 'strict layout' combo-box setting. |
boolean |
writeLayoutedCSV(JFreeReport report)
Saves a report to CSV format. |
boolean |
writeRawCSV(JFreeReport report)
Saves a report to CSV format. |
| Methods inherited from class javax.swing.JDialog |
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update |
| Methods inherited from class java.awt.Dialog |
addNotify, dispose, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show |
| Methods inherited from class java.awt.Window |
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, 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, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, 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, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, 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, isOpaque, 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, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final java.lang.String BASE_RESOURCE_CLASS
| Constructor Detail |
public CSVExportDialog(java.awt.Frame owner)
owner - the dialog owner.public CSVExportDialog(java.awt.Dialog owner)
owner - the dialog owner.public CSVExportDialog()
| Method Detail |
public java.lang.String getFilename()
public void setFilename(java.lang.String filename)
filename - the file name.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 otherwisepublic void clear()
public java.lang.String getSeparatorString()
public void setSeparatorString(java.lang.String s)
s - the separator.public java.lang.String getEncoding()
public void setEncoding(java.lang.String encoding)
encoding - the encoding.public boolean isExportRawData()
true if the user selected to export raw data only, and false
otherwise.
public void setExportRawData(boolean b)
b - the new flag value.protected void performSelectFile()
public boolean performValidate()
true if the input is valid, false otherwisepublic boolean performExport(JFreeReport report)
report - the report being processed.
public boolean writeLayoutedCSV(JFreeReport report)
report - the report.
public boolean writeRawCSV(JFreeReport report)
report - the report.
public void initFromConfiguration(ReportConfiguration config)
config - the report configuration.public boolean isStrictLayout()
public void setStrictLayout(boolean strictLayout)
strictLayout - the new setting.public static void main(java.lang.String[] args)
args - ignored.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||