public class MApplet extends javax.swing.JApplet implements TransferListener
javax.swing.JApplet.AccessibleJApplet
java.applet.Applet.AccessibleApplet
Modifier and Type | Field and Description |
---|---|
protected Conf |
conf |
protected InfoPanel |
info |
protected ProgressPanel |
progress |
protected TransferController |
transfer |
protected TransferUI |
ui |
protected TransferUI |
uihelper |
accessibleContext, rootPane, rootPaneCheckingEnabled
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
OTHER, UPLOAD
Constructor and Description |
---|
MApplet()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
buildMetaProperties(java.lang.String init)
Build URL parameters from meta properties (if any)
|
void |
cancel()
Cancel current transfer.
|
void |
dataRead(long read)
Data read from current Item.
|
java.lang.String |
encode(java.lang.String url)
URL encoder.
|
java.lang.String |
formatParameters(java.lang.String params,
java.util.List files,
java.lang.String opt)
Format URL parameters.
|
java.lang.String |
getExtra(java.lang.String name)
Get extra parameter.
|
java.lang.String |
getFilenames()
Returns list of filenames to upload, uploaded or uploading.
|
java.lang.String |
getRegular(java.lang.String name)
Get regular parameter.
|
java.lang.String |
getState(java.lang.String filename)
Return transfer status for a given filename.
|
java.lang.String |
getVersion()
Return JFileUpload version.
|
void |
init() |
void |
loadParameters(java.util.Properties props)
Load parameter from applet HTML tags.
|
protected void |
loadResources()
Load resources.
|
void |
loadUI(java.util.Locale locale,
TransferController transferc)
Build front-end.
|
void |
notifyJS(java.lang.String function,
java.util.List params,
java.lang.String targetFrame)
Notify JavaScript function.
|
protected void |
post(java.lang.String url,
java.lang.String postData)
HTTP POST data.
|
void |
redirect(java.lang.String targetpage,
java.lang.String targetframe,
java.lang.String urlparams)
Redirect to URL after upload.
|
protected void |
sendStatus(java.lang.Object source,
java.lang.String status)
Send optional HTTP status.
|
void |
setExtra(java.lang.String name,
java.lang.String value)
Set extra parameter.
|
void |
setParameter(java.lang.String name,
java.lang.String value)
Set parameter.
|
void |
setProperty(java.lang.String name,
java.lang.String value)
Set property.
|
void |
setRegular(java.lang.String name,
java.lang.String value)
Set regular parameter.
|
protected void |
setSM(java.lang.String drivelist)
Workaround to "There is no disk in drive ...".
|
void |
start() |
void |
stop() |
void |
transferCancelled()
Item transfer cancelled.
|
void |
transferCompleted(java.lang.Object source,
byte[] response)
Item transfer completed.
|
void |
transferDone(java.util.List files)
Overall transfer completed.
|
void |
transferFailed(ClientException e)
Item transfer cancelled.
|
void |
transferStarted(java.lang.Object source,
long contentlength)
Item transfer started.
|
void |
transferTriggered(java.util.List files,
int type)
Overall transfer started.
|
java.lang.String |
updateUIHelper(java.lang.String cmd)
Update UI Helper.
|
addImpl, createRootPane, getAccessibleContext, getContentPane, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isRootPaneCheckingEnabled, paramString, remove, repaint, setContentPane, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
destroy, getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, isValidateRoot, newAudioClip, play, play, resize, resize, setStub, showStatus
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, 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, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, 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, reshape, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected Conf conf
protected TransferController transfer
protected InfoPanel info
protected ProgressPanel progress
protected TransferUI ui
protected TransferUI uihelper
public java.lang.String getVersion()
protected void loadResources()
public void init()
init
in class java.applet.Applet
protected void setSM(java.lang.String drivelist)
public java.lang.String getExtra(java.lang.String name)
name
- public void setExtra(java.lang.String name, java.lang.String value)
name
- value
- public void setParameter(java.lang.String name, java.lang.String value)
name
- value
- public java.lang.String getRegular(java.lang.String name)
name
- public void setRegular(java.lang.String name, java.lang.String value)
name
- value
- public void setProperty(java.lang.String name, java.lang.String value)
name
- value
- public java.lang.String getState(java.lang.String filename)
filename
- public java.lang.String getFilenames()
public void cancel()
public java.lang.String updateUIHelper(java.lang.String cmd)
cmd
- public void loadParameters(java.util.Properties props)
props
- public void loadUI(java.util.Locale locale, TransferController transferc)
locale
- transfer
- controllerpublic void start()
start
in class java.applet.Applet
public void stop()
stop
in class java.applet.Applet
public void redirect(java.lang.String targetpage, java.lang.String targetframe, java.lang.String urlparams)
targetpage
- targetframe
- urlparams
- public void transferTriggered(java.util.List files, int type)
TransferListener
transferTriggered
in interface TransferListener
public void transferStarted(java.lang.Object source, long contentlength)
TransferListener
transferStarted
in interface TransferListener
source
- File to be transfered.contentlength
- length of file.public void dataRead(long read)
TransferListener
dataRead
in interface TransferListener
read
- length of data read.public void transferCompleted(java.lang.Object source, byte[] response)
TransferListener
transferCompleted
in interface TransferListener
public void transferCancelled()
TransferListener
transferCancelled
in interface TransferListener
public void transferFailed(ClientException e)
TransferListener
transferFailed
in interface TransferListener
public void transferDone(java.util.List files)
TransferListener
transferDone
in interface TransferListener
public java.lang.String formatParameters(java.lang.String params, java.util.List files, java.lang.String opt)
params
- files
- public java.lang.String encode(java.lang.String url)
url
- protected void post(java.lang.String url, java.lang.String postData)
url
- postData
- protected void sendStatus(java.lang.Object source, java.lang.String status)
source
- status
- protected java.lang.String buildMetaProperties(java.lang.String init)
init
- public void notifyJS(java.lang.String function, java.util.List params, java.lang.String targetFrame)
function
- params
- targetFrame
-