public class DownloadDialog extends javax.swing.JDialog implements java.awt.event.ActionListener, ConfigurableUnit
javax.swing.JDialog.AccessibleJDialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
static int |
BUTTON_CANCEL
Represents the CANCEL button.
|
static int |
BUTTON_OK
Represents the OK button.
|
protected java.lang.Runnable |
checker
Instance to check the network resources.
|
protected int |
exitbutton
Code of the pressed button, -1 = not exited.
|
protected java.lang.String |
helpID
Identifier to call the help system (optional).
|
protected javax.swing.tree.DefaultTreeModel |
model
Model of the URL list.
|
protected java.awt.event.HierarchyBoundsListener |
resizeListener
Displays the dimension if resized.
|
protected java.lang.Class[] |
tableClasses
Column name.
|
protected java.lang.String[] |
tableColumns
Column name.
|
protected java.lang.Object[][] |
tableData
List of URLs currently displayed by the list.
|
protected TypeProvider |
typeProvider
Helper to get file types, icons etc.
|
accessibleContext, rootPane, rootPaneCheckingEnabled
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
DownloadDialog()
Constructor method for the dialog (modeless).
|
DownloadDialog(java.awt.Dialog owner)
Constructor method for the dialog.
|
DownloadDialog(java.awt.Frame owner)
Constructor method for the dialog.
|
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e)
Reacts on component interaction.
|
void |
addToList(org.apache.commons.vfs2.FileObject url,
boolean selected)
Adds the given URL to the list.
|
void |
allowEscapeOnKeyStroke(int strokeval)
Adds a keyboard action to escape (close) the dialog (e.g. on escape).
|
void |
configureUnit(java.lang.String id,
Configuration config)
Restores values from persistent data stores.
|
static DownloadDialog |
createDefaultDialog(java.awt.Component comp,
java.lang.String title,
java.lang.String bordertitle)
Convenience method to create a preconfigured dialog instance.
|
int |
execute()
Shows the dialog on the screen and returns the code of the pressed button.
|
javax.swing.JButton |
getButtonCancel()
Provides the cancel button.
|
javax.swing.JButton |
getButtonOK()
Provides the OK button.
|
int |
getExitCode()
Provides the exit code.
|
int |
getItemCount()
Provides the number of items shown by the list.
|
org.apache.commons.vfs2.FileObject[] |
getSelectedURLs()
Provides the list of selected URLs.
|
StatusBar |
getStatusBar()
Provides the status bar.
|
javax.swing.JTable |
getTable()
Provides the table.
|
boolean |
isFlagSelected()
Provides the state of the optional flag shown at the bottom of the dialog.
|
boolean |
isURLSelected(org.apache.commons.vfs2.FileObject item)
Checks if the given URL is selected or not.
|
void |
setBorderTitle(java.lang.String title)
Sets the title displayed by the titled border.
|
void |
setEnabledURLs(org.apache.commons.vfs2.FileObject[] selection)
Sets the selected URLs.
|
void |
setFlagSelected(boolean enable)
Sets the state of the optional flag shown at the bottom of the dialog.
|
void |
setFlagText(java.lang.String text,
boolean selected)
Sets the text of the optional flag shown at the bottom of the dialog.
|
void |
setHelpID(java.lang.String helpid)
Sets the optional help link to call the help system.
|
void |
setTypeProvider(TypeProvider provider)
Sets the helper providing the URL types.
|
void |
setURLCandidates(java.lang.String[] candidates,
boolean selected)
Sets the list of URLs to be displayed.
|
void |
setURLChecker(java.lang.Runnable checker)
Sets an object responsible for setting the candidate URLs.
|
void |
setURLs(org.apache.commons.vfs2.FileObject[] urls,
boolean selected)
Sets the list of URL to be displayed.
|
void |
setVisible(boolean visible)
Activates or deactivates the dialog.
|
void |
storeUnit(java.lang.String id,
Configuration config)
Stores the current configuration values persistently.
|
void |
unitRegistered(ApplicationModel model,
java.lang.String id)
Informs the configurable unit that it was registered with a model.
|
void |
unitUnregistered(ApplicationModel model,
java.lang.String id)
Informs the configurable unit that it was unregistered with a model.
|
protected void |
updateButtons()
Refreshes the button states.
|
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, 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
public static final int BUTTON_OK
public static final int BUTTON_CANCEL
protected java.lang.String[] tableColumns
protected java.lang.Class[] tableClasses
protected java.lang.Object[][] tableData
protected javax.swing.tree.DefaultTreeModel model
protected java.awt.event.HierarchyBoundsListener resizeListener
protected TypeProvider typeProvider
protected int exitbutton
protected java.lang.Runnable checker
protected java.lang.String helpID
public DownloadDialog()
public DownloadDialog(java.awt.Frame owner)
owner
- The owner framepublic DownloadDialog(java.awt.Dialog owner)
owner
- The owner dialogpublic void allowEscapeOnKeyStroke(int strokeval)
strokeval
- The desired escape key stroke like KeyEvent.VK_ESCAPE
public void setBorderTitle(java.lang.String title)
title
- Title displayed by the titled border, may be null
public void setFlagText(java.lang.String text, boolean selected)
text
- Text for the optional flag, null
deactivates flag (default)selected
- Shall the flag be selected?public void setFlagSelected(boolean enable)
enable
- Set the flag?public boolean isFlagSelected()
public int execute()
public void setVisible(boolean visible)
setVisible
in class java.awt.Dialog
visible
- The state of the dialogpublic void setURLs(org.apache.commons.vfs2.FileObject[] urls, boolean selected)
urls
- The list of URLsselected
- Auto-select the items?java.lang.NullPointerException
- If a parameter is null
public void setURLCandidates(java.lang.String[] candidates, boolean selected)
candidates
- The list of URL candidates to be checkedselected
- Auto-select the items?java.lang.NullPointerException
- If a parameter is null
public void setURLChecker(java.lang.Runnable checker)
checker
- The code to set the candidates listjava.lang.NullPointerException
- If a parameter is null
public void addToList(org.apache.commons.vfs2.FileObject url, boolean selected)
url
- The list of URLs to be selectedselected
- Auto-select the new item?public void setTypeProvider(TypeProvider provider)
provider
- The type providerjava.lang.IllegalArgumentException
- If a parameter is invalidpublic void setEnabledURLs(org.apache.commons.vfs2.FileObject[] selection)
selection
- The list of URLs to be selectedjava.lang.IllegalArgumentException
- If a parameter is invalidpublic org.apache.commons.vfs2.FileObject[] getSelectedURLs()
public static DownloadDialog createDefaultDialog(java.awt.Component comp, java.lang.String title, java.lang.String bordertitle)
comp
- The component to search the parental windowtitle
- The text displayed by window decorationbordertitle
- The text displayed by the top border, may be null
public void configureUnit(java.lang.String id, Configuration config)
configureUnit
in interface ConfigurableUnit
id
- The unique identifier for the instanceconfig
- The configurationpublic void storeUnit(java.lang.String id, Configuration config)
storeUnit
in interface ConfigurableUnit
id
- The unique identifier for the instanceconfig
- The configurationpublic void unitRegistered(ApplicationModel model, java.lang.String id)
unitRegistered
in interface ConfigurableUnit
model
- The application modelid
- The unique identifier for the instancepublic void unitUnregistered(ApplicationModel model, java.lang.String id)
unitUnregistered
in interface ConfigurableUnit
model
- The application modelid
- The unique identifier for the instancepublic void setHelpID(java.lang.String helpid)
helpid
- The help system linkpublic javax.swing.JButton getButtonOK()
public javax.swing.JButton getButtonCancel()
protected void updateButtons()
public javax.swing.JTable getTable()
public StatusBar getStatusBar()
public boolean isURLSelected(org.apache.commons.vfs2.FileObject item)
item
- The desired itempublic int getItemCount()
public int getExitCode()
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
e
- Event to be processedCopyright © 2005-2013 Leisenfels UG (haftungsbeschränkt). All rights reserved.