javazoom.upload.client
Class MApplet

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Panel
              extended byjava.applet.Applet
                  extended byjavax.swing.JApplet
                      extended byjavazoom.upload.client.MApplet
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, TransferListener

public class MApplet
extends javax.swing.JApplet
implements TransferListener

jClientUpload Applet.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JApplet
javax.swing.JApplet.AccessibleJApplet
 
Nested classes inherited from class java.applet.Applet
java.applet.Applet.AccessibleApplet
 
Nested classes inherited from class java.awt.Panel
java.awt.Panel.AccessibleAWTPanel
 
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
protected  Conf conf
           
 
Fields inherited from class javax.swing.JApplet
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javazoom.transfer.client.core.TransferListener
OTHER, UPLOAD
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
MApplet()
          Constructor.
 
Method Summary
 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)
          Format URL parameters.
 java.lang.String getFilenames()
          Returns list of filenames to upload, uploaded or uploading.
 java.lang.String getState(java.lang.String filename)
          Return transfer status for a given filename.
 java.lang.String getVersion()
          Return jClientUpload version.
 void init()
          Init applet.
 void loadParameters(java.util.Properties props)
          Load parameter from applet HTML tags.
 void loadUI(java.util.Locale locale, TransferController transferc)
          Build front-end.
 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.
 void setParameter(java.lang.String name, java.lang.String value)
          Set parameter.
protected  void setSM(java.lang.String drivelist)
          Workaround to "There is no disk in drive ...".
 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.
 
Methods inherited from class javax.swing.JApplet
addImpl, createRootPane, getAccessibleContext, getContentPane, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, remove, setContentPane, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.applet.Applet
destroy, getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus, start, stop
 
Methods inherited from class java.awt.Panel
addNotify
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, removeNotify, setFocusCycleRoot, 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, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, 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, isOpaque, 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, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

conf

protected Conf conf
Constructor Detail

MApplet

public MApplet()
Constructor.

Method Detail

getVersion

public java.lang.String getVersion()
Return jClientUpload version.

Returns:

init

public void init()
Init applet.


setSM

protected void setSM(java.lang.String drivelist)
Workaround to "There is no disk in drive ...".


setParameter

public void setParameter(java.lang.String name,
                         java.lang.String value)
Set parameter. It only applies to paramX, valueX. "jsfullfilename" parameter is reserved. It could be called from from JavaScript.

Parameters:
name -
value -

getState

public java.lang.String getState(java.lang.String filename)
Return transfer status for a given filename. It could be called from from JavaScript.

Parameters:
filename -
Returns:
status (WAITING, INPROGRESS, COMPLETED, FAILED, CANCELLED)

getFilenames

public java.lang.String getFilenames()
Returns list of filenames to upload, uploaded or uploading. It could be called from from JavaScript.

Returns:
filenames separated by | char.

loadParameters

public void loadParameters(java.util.Properties props)
Load parameter from applet HTML tags.

Parameters:
props -

loadUI

public void loadUI(java.util.Locale locale,
                   TransferController transferc)
Build front-end.

Parameters:
locale -

redirect

public void redirect(java.lang.String targetpage,
                     java.lang.String targetframe,
                     java.lang.String urlparams)
Redirect to URL after upload.

Parameters:
targetpage -
targetframe -
urlparams -

transferTriggered

public void transferTriggered(java.util.List files,
                              int type)
Description copied from interface: TransferListener
Overall transfer started.

Specified by:
transferTriggered in interface TransferListener
Parameters:
files -

transferStarted

public void transferStarted(java.lang.Object source,
                            long contentlength)
Description copied from interface: TransferListener
Item transfer started.

Specified by:
transferStarted in interface TransferListener
Parameters:
source - File to be transfered.
contentlength - length of file.

dataRead

public void dataRead(long read)
Description copied from interface: TransferListener
Data read from current Item.

Specified by:
dataRead in interface TransferListener
Parameters:
read - length of data read.

transferCompleted

public void transferCompleted(java.lang.Object source,
                              byte[] response)
Description copied from interface: TransferListener
Item transfer completed.

Specified by:
transferCompleted in interface TransferListener
Parameters:
response -

transferCancelled

public void transferCancelled()
Description copied from interface: TransferListener
Item transfer cancelled.

Specified by:
transferCancelled in interface TransferListener

transferFailed

public void transferFailed(ClientException e)
Description copied from interface: TransferListener
Item transfer cancelled.

Specified by:
transferFailed in interface TransferListener
Parameters:
e -

transferDone

public void transferDone(java.util.List files)
Description copied from interface: TransferListener
Overall transfer completed.

Specified by:
transferDone in interface TransferListener
Parameters:
files -

formatParameters

public java.lang.String formatParameters(java.lang.String params,
                                         java.util.List files)
Format URL parameters.

Parameters:
params -
files -
Returns:

encode

public java.lang.String encode(java.lang.String url)
URL encoder.

Parameters:
url -
Returns:

post

public void post(java.lang.String url,
                 java.lang.String postData)
HTTP POST data.

Parameters:
url -
postData -


Copyright © 1999-2005 JavaZOOM.