cz.vity.freerapid.gui.content
Class ContentPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by cz.vity.freerapid.gui.content.ContentPanel
All Implemented Interfaces:
ClipboardOwner, ImageObserver, MenuContainer, PropertyChangeListener, Serializable, EventListener, Accessible, ListDataListener, ListSelectionListener

public class ContentPanel
extends JPanel
implements ListSelectionListener, ListDataListener, PropertyChangeListener, ClipboardOwner

Author:
Vity
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
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 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
 
Constructor Summary
ContentPanel(org.jdesktop.application.ApplicationContext context, ManagerDirector director)
           
 
Method Summary
 void bottomAction()
           
static String bytesToAnother(long bytes)
           
 void cancelAction()
           
 void contentsChanged(ListDataEvent e)
           
 void copyContent()
           
 void deleteFileAction()
           
 void downAction()
           
 void downloadInformationAction()
           
static int getProgress(DownloadFile downloadFile)
           
(package private) static int getProgress(int max, int timeToQueued)
           
 void intervalAdded(ListDataEvent e)
           
 void intervalRemoved(ListDataEvent e)
           
 void invertSelectionAction()
           
 boolean isCancelActionEnabled()
           
 boolean isCompleteWithFilesEnabled()
           
 boolean isNonEmptyEnabled()
           
 boolean isPauseActionEnabled()
           
 boolean isRemoveCompletedActionEnabled()
           
 boolean isRemoveInvalidLinksActionEnabled()
           
 boolean isResumeActionEnabled()
           
 boolean isSelectedEnabled()
           
 boolean isValidateLinksEnabled()
           
 void lostOwnership(Clipboard clipboard, Transferable contents)
           
 void openDirectoryAction()
           
 void openFileAction()
           
 void openInBrowser()
           
 void paste()
           
 void pauseAction()
           
 void propertyChange(PropertyChangeEvent evt)
           
 void removeCompletedAction()
           
 void removeInvalidLinksAction()
           
 void removeSelectedAction()
           
 void resumeAction()
           
static String secondsToHMin(long seconds)
           
 void selectAdded(List<DownloadFile> files)
           
 void selectAllAction()
           
 void setCancelActionEnabled(boolean cancelActionEnabled)
           
 void setCompletedWithFilesEnabled(boolean completedEnabled)
           
 void setNonEmptyEnabled(boolean nonEmptyEnabled)
           
 void setPauseActionEnabled(boolean pauseActionEnabled)
           
 void setRemoveCompletedActionEnabled(boolean removeCompletedActionEnabled)
           
 void setRemoveInvalidLinksActionEnabled(boolean removeInvalidLinksActionEnabled)
           
 void setResumeActionEnabled(boolean resumeActionEnabled)
           
 void setSelectedEnabled(boolean selectedEnabled)
           
 void setValidateLinksEnabled(boolean validateLinksEnabled)
           
 void smartEnterAction()
           
 void sortbyNameAction()
           
(package private) static String stateToString(DownloadState state)
           
 void topAction()
           
 void upAction()
           
 void updateFilters()
           
 void validateLinksAction()
           
 void valueChanged(ListSelectionEvent e)
           
 
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, paintComponent, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printComponent, printChildren, 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, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, 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, checkImage, checkImage, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ContentPanel

public ContentPanel(org.jdesktop.application.ApplicationContext context,
                    ManagerDirector director)
Method Detail

openFileAction

@Action(enabledProperty="completeWithFilesEnabled")
public void openFileAction()

deleteFileAction

@Action(enabledProperty="selectedEnabled")
public void deleteFileAction()

downloadInformationAction

@Action(enabledProperty="selectedEnabled")
public void downloadInformationAction()
                               throws Exception
Throws:
Exception

openDirectoryAction

@Action(enabledProperty="selectedEnabled")
public void openDirectoryAction()

resumeAction

@Action(enabledProperty="resumeActionEnabled")
public void resumeAction()

pauseAction

@Action(enabledProperty="pauseActionEnabled")
public void pauseAction()

cancelAction

@Action(enabledProperty="cancelActionEnabled")
public void cancelAction()

removeCompletedAction

@Action(enabledProperty="removeCompletedActionEnabled")
public void removeCompletedAction()

selectAllAction

@Action(enabledProperty="nonEmptyEnabled")
public void selectAllAction()

invertSelectionAction

@Action(enabledProperty="nonEmptyEnabled")
public void invertSelectionAction()

removeSelectedAction

@Action(enabledProperty="selectedEnabled")
public void removeSelectedAction()

removeInvalidLinksAction

@Action(enabledProperty="removeInvalidLinksActionEnabled")
public void removeInvalidLinksAction()

validateLinksAction

@Action(enabledProperty="validateLinksEnabled")
public void validateLinksAction()

sortbyNameAction

@Action(enabledProperty="selectedEnabled")
public void sortbyNameAction()

topAction

@Action(enabledProperty="selectedEnabled")
public void topAction()

upAction

@Action(enabledProperty="selectedEnabled")
public void upAction()

downAction

@Action(enabledProperty="selectedEnabled")
public void downAction()

bottomAction

@Action(enabledProperty="selectedEnabled")
public void bottomAction()

openInBrowser

@Action(enabledProperty="selectedEnabled")
public void openInBrowser()

updateFilters

public void updateFilters()

isPauseActionEnabled

public boolean isPauseActionEnabled()

setPauseActionEnabled

public void setPauseActionEnabled(boolean pauseActionEnabled)

isValidateLinksEnabled

public boolean isValidateLinksEnabled()

setValidateLinksEnabled

public void setValidateLinksEnabled(boolean validateLinksEnabled)

isCancelActionEnabled

public boolean isCancelActionEnabled()

setCancelActionEnabled

public void setCancelActionEnabled(boolean cancelActionEnabled)

isResumeActionEnabled

public boolean isResumeActionEnabled()

setResumeActionEnabled

public void setResumeActionEnabled(boolean resumeActionEnabled)

isRemoveCompletedActionEnabled

public boolean isRemoveCompletedActionEnabled()

setRemoveCompletedActionEnabled

public void setRemoveCompletedActionEnabled(boolean removeCompletedActionEnabled)

isRemoveInvalidLinksActionEnabled

public boolean isRemoveInvalidLinksActionEnabled()

setRemoveInvalidLinksActionEnabled

public void setRemoveInvalidLinksActionEnabled(boolean removeInvalidLinksActionEnabled)

isCompleteWithFilesEnabled

public boolean isCompleteWithFilesEnabled()

setCompletedWithFilesEnabled

public void setCompletedWithFilesEnabled(boolean completedEnabled)

isSelectedEnabled

public boolean isSelectedEnabled()

setSelectedEnabled

public void setSelectedEnabled(boolean selectedEnabled)

isNonEmptyEnabled

public boolean isNonEmptyEnabled()

setNonEmptyEnabled

public void setNonEmptyEnabled(boolean nonEmptyEnabled)

smartEnterAction

@Action
public void smartEnterAction()

paste

public void paste()

copyContent

@Action(enabledProperty="selectedEnabled")
public void copyContent()

valueChanged

public void valueChanged(ListSelectionEvent e)
Specified by:
valueChanged in interface ListSelectionListener

intervalAdded

public void intervalAdded(ListDataEvent e)
Specified by:
intervalAdded in interface ListDataListener

intervalRemoved

public void intervalRemoved(ListDataEvent e)
Specified by:
intervalRemoved in interface ListDataListener

contentsChanged

public void contentsChanged(ListDataEvent e)
Specified by:
contentsChanged in interface ListDataListener

propertyChange

public void propertyChange(PropertyChangeEvent evt)
Specified by:
propertyChange in interface PropertyChangeListener

selectAdded

public void selectAdded(List<DownloadFile> files)

lostOwnership

public void lostOwnership(Clipboard clipboard,
                          Transferable contents)
Specified by:
lostOwnership in interface ClipboardOwner

getProgress

public static int getProgress(DownloadFile downloadFile)

getProgress

static int getProgress(int max,
                       int timeToQueued)

secondsToHMin

public static String secondsToHMin(long seconds)

bytesToAnother

public static String bytesToAnother(long bytes)

stateToString

static String stateToString(DownloadState state)