public class ProgressPanel extends javax.swing.JPanel implements TransferListener, SplitListener, CompressListener, FilterListener, ChecksumListener, java.awt.event.ActionListener
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected long |
amount |
protected javax.swing.JPanel |
bpanel |
protected java.awt.GridBagConstraints |
bpanelcnts |
static java.lang.String |
CANCEL_AC |
protected Conf |
conf |
protected TransferController |
controller |
static java.lang.String |
CR |
protected java.text.DecimalFormat |
dformat |
protected long |
fchunkamount |
protected int |
fchunkid |
protected long |
fcurrent |
protected java.lang.String |
fcurrentname |
protected java.lang.Object |
filterid |
protected long |
flength |
protected int |
fsizeindex |
protected long[] |
fsizes |
protected boolean |
indeterminateProgressBar |
protected float[] |
indexes |
protected boolean |
lazyCancel |
protected int |
oindex |
protected float |
osum |
protected javax.swing.JLabel |
overallInfo |
protected java.lang.String |
overallOption |
protected java.lang.Object |
preprocessingfilterid |
protected java.lang.String |
progressOption |
protected long |
remaining |
protected boolean |
resetProgressBar |
static java.lang.String |
SELECT_AC |
protected long |
toffset |
protected java.lang.String |
uploadDoneLabel |
protected java.lang.String |
uploadLabel |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
OTHER, UPLOAD
CRC32, MD5, OTHER
Constructor and Description |
---|
ProgressPanel(Conf cnf)
Progress bar implementation.
|
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent ae) |
protected void |
applyFontFactor(java.awt.Component c,
java.lang.String factor) |
protected void |
applyFontStyle(java.awt.Component c,
java.lang.String newstyle) |
void |
checksumCancelled() |
void |
checksumCompleted(java.lang.String checksum) |
void |
checksumFailed(ClientException e) |
void |
checksumStarted(java.lang.String type,
java.lang.Object source,
long size) |
void |
compressCancelled()
Compress cancelled callback.
|
void |
compressCompleted(java.lang.Object target,
long size)
Compress completed callback.
|
void |
compressFailed(ClientException e)
Compress failed callback.
|
void |
compressStarted(java.lang.Object source,
long size)
Item compression started.
|
void |
dataChecksummed(long read) |
void |
dataCompressed(long read)
Data to be compressed (in bytes).
|
void |
dataFiltered(long read)
Data to be filtered (in bytes).
|
void |
dataRead(long read)
Callback when transfer data is read.
|
void |
dataSplit(long read)
Data read (in bytes)in current chunk.
|
void |
filterCompleted(java.lang.Object target,
java.lang.String custom)
Filtering completed callback.
|
void |
filterFailed(ClientException e)
Filering failed callback.
|
void |
filterStarted(java.lang.Object source,
java.lang.String custom,
java.lang.Object id)
Filtering started.
|
void |
filterStarting(java.lang.Object source,
java.lang.String custom,
java.lang.Object id)
Filtering starting.
|
javax.swing.JButton |
getCancelButton()
Return cancel button.
|
java.lang.String |
getCurrentname() |
javax.swing.JProgressBar |
getFileProgressBar()
Return file progress bar.
|
javax.swing.JProgressBar |
getOverallProgressBar()
Return overall progress bar.
|
javax.swing.JButton |
getSelectButton()
Return select button
|
void |
setController(TransferController controller) |
void |
setCurrentname(java.lang.String fcurrentname) |
void |
splitCompleted(int chunkid)
Split completed callback
|
void |
splitFailed(int chunkid,
ClientException e)
split failed callback.
|
void |
splitStarted(int chunkid,
long chunksize)
Split callback for a chunk.
|
void |
splitTriggered(java.lang.Object source,
long size,
long chunksize,
long amount,
java.lang.String chunkbase)
Overall split request callback
|
void |
transferCancelled()
Callback when transfer is cancelled.
|
void |
transferCompleted(java.lang.Object src,
byte[] response)
Callback when transfer is completed.
|
void |
transferDone(java.util.List files)
Overall transfer completed.
|
void |
transferFailed(ClientException e)
Callback when transfer has failed.
|
void |
transferStarted(java.lang.Object source,
long contentlength)
Callback when transfer is started.
|
void |
transferTriggered(java.util.List files,
int type)
Callback for transfer initialization.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, 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
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, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, 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, 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, transferFocusBackward, transferFocusUpCycle
public static java.lang.String CANCEL_AC
public static java.lang.String SELECT_AC
public static java.lang.String CR
protected boolean resetProgressBar
protected boolean indeterminateProgressBar
protected javax.swing.JLabel overallInfo
protected java.lang.String overallOption
protected javax.swing.JPanel bpanel
protected java.awt.GridBagConstraints bpanelcnts
protected TransferController controller
protected java.text.DecimalFormat dformat
protected java.lang.Object filterid
protected java.lang.Object preprocessingfilterid
protected java.lang.String uploadLabel
protected java.lang.String uploadDoneLabel
protected java.lang.String fcurrentname
protected long fcurrent
protected long flength
protected int oindex
protected float osum
protected long toffset
protected float[] indexes
protected long[] fsizes
protected int fsizeindex
protected Conf conf
protected long remaining
protected long amount
protected java.lang.String progressOption
protected int fchunkid
protected long fchunkamount
protected boolean lazyCancel
public ProgressPanel(Conf cnf)
cnf
- public javax.swing.JProgressBar getFileProgressBar()
public javax.swing.JButton getSelectButton()
public javax.swing.JButton getCancelButton()
public javax.swing.JProgressBar getOverallProgressBar()
public void transferTriggered(java.util.List files, int type)
transferTriggered
in interface TransferListener
public void transferDone(java.util.List files)
TransferListener
transferDone
in interface TransferListener
public void transferStarted(java.lang.Object source, long contentlength)
transferStarted
in interface TransferListener
source
- File to be transfered.contentlength
- length of file.public void dataRead(long read)
dataRead
in interface TransferListener
read
- length of data read.public void transferCompleted(java.lang.Object src, byte[] response)
transferCompleted
in interface TransferListener
public void transferCancelled()
transferCancelled
in interface TransferListener
public void transferFailed(ClientException e)
transferFailed
in interface TransferListener
public void splitTriggered(java.lang.Object source, long size, long chunksize, long amount, java.lang.String chunkbase)
SplitListener
splitTriggered
in interface SplitListener
source
- File to split.size
- size of full file in byteschunksize
- size of chunk in bytesamount
- number to chunks.chunkbase
- basename of chunk.public void splitStarted(int chunkid, long chunksize)
SplitListener
splitStarted
in interface SplitListener
chunkid
- id of chunk being split.chunksize
- size of chunk being split.public void dataSplit(long read)
SplitListener
dataSplit
in interface SplitListener
public void splitCompleted(int chunkid)
SplitListener
splitCompleted
in interface SplitListener
public void splitFailed(int chunkid, ClientException e)
SplitListener
splitFailed
in interface SplitListener
public void compressStarted(java.lang.Object source, long size)
CompressListener
compressStarted
in interface CompressListener
public void dataCompressed(long read)
CompressListener
dataCompressed
in interface CompressListener
public void compressCompleted(java.lang.Object target, long size)
CompressListener
compressCompleted
in interface CompressListener
size
- of compressed file.public void compressFailed(ClientException e)
CompressListener
compressFailed
in interface CompressListener
public void compressCancelled()
CompressListener
compressCancelled
in interface CompressListener
public void checksumStarted(java.lang.String type, java.lang.Object source, long size)
checksumStarted
in interface ChecksumListener
public void dataChecksummed(long read)
dataChecksummed
in interface ChecksumListener
public void checksumCompleted(java.lang.String checksum)
checksumCompleted
in interface ChecksumListener
public void checksumFailed(ClientException e)
checksumFailed
in interface ChecksumListener
public void checksumCancelled()
checksumCancelled
in interface ChecksumListener
public void filterStarting(java.lang.Object source, java.lang.String custom, java.lang.Object id)
FilterListener
filterStarting
in interface FilterListener
public void filterStarted(java.lang.Object source, java.lang.String custom, java.lang.Object id)
FilterListener
filterStarted
in interface FilterListener
custom
- message.public void dataFiltered(long read)
FilterListener
dataFiltered
in interface FilterListener
public void filterCompleted(java.lang.Object target, java.lang.String custom)
FilterListener
filterCompleted
in interface FilterListener
custom
- messagepublic void filterFailed(ClientException e)
FilterListener
filterFailed
in interface FilterListener
public void actionPerformed(java.awt.event.ActionEvent ae)
actionPerformed
in interface java.awt.event.ActionListener
public void setController(TransferController controller)
public java.lang.String getCurrentname()
public void setCurrentname(java.lang.String fcurrentname)
protected void applyFontStyle(java.awt.Component c, java.lang.String newstyle)
protected void applyFontFactor(java.awt.Component c, java.lang.String factor)