|
|||||||||
| Home >> All >> [ jpl2 overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
jpl2
Class PsionLink

java.lang.Objectjpl2.PsionLink
- public class PsionLink
- extends java.lang.Object
The main class.
| Constructor Summary | |
PsionLink()
|
|
| Method Summary | |
void |
aboutJPL()
Display an about dialog box for JPL. |
void |
centreWindow(java.awt.Window w)
Centre a Window, realtive to this frame. |
private void |
changeDownloadDirectory()
|
void |
connect()
Connects, using serial port and baud rate stored in prefs. |
void |
connect(java.lang.String portName,
int baudRate)
Start the link, connecting using the port and baudrate specified. |
private void |
convertFiles()
|
void |
disconnect()
|
private void |
download(jpl2.link.gui.FileDownload fileDownload,
jpl2.link.PsionFile from,
java.io.File to)
|
private void |
download(jpl2.link.gui.FileDownload fileDownload,
jpl2.link.PsionFile file,
java.lang.String toDir,
java.lang.String fromDir)
|
private void |
downloadSelected()
|
void |
downloadSelected(java.lang.String toDir)
|
private void |
expandDir(jpl2.link.gui.FileDownload fileDownload,
java.io.File file,
java.util.Vector files,
java.lang.String parent,
java.util.Hashtable parents,
boolean uploadHiddenFiles)
|
private void |
expandDir(jpl2.link.gui.FileDownload fileDownload,
jpl2.link.PsionFile dir,
java.util.Vector files)
|
static PsionLink |
getLink()
|
static java.awt.Frame |
getMainFrame()
|
jpl2.link.layers.SessionLayer |
getSessionLayer()
|
jpl2.common.WorkerThread |
getWorkerThread()
|
static void |
handleException(java.lang.Exception e,
boolean disconnect)
Handle an exception. |
boolean |
isConnected()
|
static void |
main(java.lang.String[] args)
|
private static java.lang.String |
makeHumanReadable(java.lang.Exception e)
Try to add some more explanation for common exceptions. |
private void |
makeMenus()
|
private void |
prepareDiskMenu()
|
boolean |
selectPort()
Prompt the user to select a port and baud rate, and then connects. |
void |
show()
|
static void |
showStatus(java.lang.String status)
|
static void |
showStatus(java.lang.String status,
java.lang.Object[] params)
|
private void |
upload(boolean folder)
|
void |
upload(java.io.File[] files)
Upload the files to the current directory. |
void |
upload(java.io.File[] files,
boolean uploadHiddenFiles)
Upload the files to the current directory. |
private void |
upload(jpl2.link.gui.FileDownload fileDownload,
java.io.File from,
jpl2.link.PsionFile to)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
DEBUG
public static boolean DEBUG
frame
private java.awt.Frame frame
connected
private boolean connected
physicalLayer
private jpl2.link.layers.PhysicalLayer physicalLayer
dataLinkLayer
private jpl2.link.layers.DataLinkLayer dataLinkLayer
sessionLayer
private jpl2.link.layers.SessionLayer sessionLayer
psionBrowser
private jpl2.link.gui.PsionFileBrowser psionBrowser
dataLinkCanvas
private jpl2.link.gui.DataLinkCanvas dataLinkCanvas
localDirectoryLabel
private java.awt.Component localDirectoryLabel
openHandler
private jpl2.link.gui.OpenPsionFileHandler openHandler
fileMenu
private java.lang.Object fileMenu
diskMenu
private java.lang.Object diskMenu
editMenu
private java.lang.Object editMenu
syncMenu
private java.lang.Object syncMenu
convert
private java.lang.Object convert
get
private java.lang.Object get
putFile
private java.lang.Object putFile
putFolder
private java.lang.Object putFolder
backupMenu
private java.lang.Object backupMenu
restoreMenu
private java.lang.Object restoreMenu
connect
private java.lang.Object connect
downloadTo
private java.lang.Object downloadTo
selectAll
private java.lang.Object selectAll
pasteToPsion
private java.lang.Object pasteToPsion
byName
private java.lang.Object byName
byType
private java.lang.Object byType
byDate
private java.lang.Object byDate
bySize
private java.lang.Object bySize
syncTime
private java.lang.Object syncTime
self
private static PsionLink self
downloadDirectory
private java.lang.String downloadDirectory
prefs
private jpl2.common.Preference prefs
tk
private static jpl2.common.gui.JPLToolkit tk
worker
private jpl2.common.WorkerThread worker
widthPref
private int widthPref
heightPref
private int heightPref
uploadFolder
private boolean uploadFolder
gpl
private static final java.lang.String gpl
- See Also:
- Constant Field Values
gifEncoder
private static final java.lang.String gifEncoder
- See Also:
- Constant Field Values
aboutDialog
private java.awt.Dialog aboutDialog
| Constructor Detail |
PsionLink
public PsionLink()
| Method Detail |
getMainFrame
public static java.awt.Frame getMainFrame()
showStatus
public static void showStatus(java.lang.String status)
showStatus
public static void showStatus(java.lang.String status, java.lang.Object[] params)
makeHumanReadable
private static java.lang.String makeHumanReadable(java.lang.Exception e)
- Try to add some more explanation for common exceptions.
handleException
public static void handleException(java.lang.Exception e, boolean disconnect)
- Handle an exception. ie show a dialog reporting the error and disconnect
if indicated to do so.
isConnected
public boolean isConnected()
getSessionLayer
public jpl2.link.layers.SessionLayer getSessionLayer()
getWorkerThread
public jpl2.common.WorkerThread getWorkerThread()
disconnect
public void disconnect()
makeMenus
private void makeMenus()
centreWindow
public void centreWindow(java.awt.Window w)
- Centre a Window, realtive to this frame.
changeDownloadDirectory
private void changeDownloadDirectory()
convertFiles
private void convertFiles()
getLink
public static PsionLink getLink()
connect
public void connect()
throws java.io.IOException
- Connects, using serial port and baud rate stored in prefs.
Convenience method, to be used by people who need to programmaticaly
control the link.
connect
public void connect(java.lang.String portName, int baudRate) throws java.io.IOException
- Start the link, connecting using the port and baudrate specified.
selectPort
public boolean selectPort()
throws java.io.IOException
- Prompt the user to select a port and baud rate, and then connects.
prepareDiskMenu
private void prepareDiskMenu()
upload
private void upload(boolean folder)
throws java.io.IOException
upload
public void upload(java.io.File[] files) throws java.io.IOException
- Upload the files to the current directory.
upload
public void upload(java.io.File[] files, boolean uploadHiddenFiles) throws java.io.IOException
- Upload the files to the current directory.
expandDir
private void expandDir(jpl2.link.gui.FileDownload fileDownload, java.io.File file, java.util.Vector files, java.lang.String parent, java.util.Hashtable parents, boolean uploadHiddenFiles)
upload
private void upload(jpl2.link.gui.FileDownload fileDownload, java.io.File from, jpl2.link.PsionFile to) throws java.io.IOException
downloadSelected
private void downloadSelected()
throws java.io.IOException,
java.lang.InterruptedException
expandDir
private void expandDir(jpl2.link.gui.FileDownload fileDownload, jpl2.link.PsionFile dir, java.util.Vector files) throws java.io.IOException, java.lang.InterruptedException
downloadSelected
public void downloadSelected(java.lang.String toDir) throws java.io.IOException, java.lang.InterruptedException
download
private void download(jpl2.link.gui.FileDownload fileDownload, jpl2.link.PsionFile file, java.lang.String toDir, java.lang.String fromDir) throws java.io.IOException
download
private void download(jpl2.link.gui.FileDownload fileDownload, jpl2.link.PsionFile from, java.io.File to) throws java.io.IOException
aboutJPL
public void aboutJPL()
- Display an about dialog box for JPL.
show
public void show()
main
public static void main(java.lang.String[] args)
|
|||||||||
| Home >> All >> [ jpl2 overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC
jpl2.PsionLink