|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
networking.client.frame.FileFrame
class FileFrame
FileFrame - this class represents a file transfer frame
| Nested Class Summary | |
|---|---|
(package private) class |
FileFrame.SmartLabel
SmartLabel - extends label to facilitate partial text changes |
| Nested classes/interfaces inherited from class java.awt.Frame |
|---|
java.awt.Frame.AccessibleAWTFrame |
| Nested classes/interfaces inherited from class java.awt.Window |
|---|
java.awt.Window.AccessibleAWTWindow |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
java.awt.Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
protected static int |
BEGIN
State constant - begin processing |
protected static int |
COMPLETE
State constant - file transfer has completed |
static int |
DOWNLOAD
Load mode |
protected static int |
ERROR
State constant - error happened |
protected boolean |
m_abort
Abort flag |
(package private) java.awt.Button |
m_buttonAbort
Buttons |
(package private) java.awt.Button |
m_buttonClose
|
(package private) java.awt.Checkbox |
m_cbExit
Close on exit Checkbox |
protected java.io.File |
m_file
File being transfered |
(package private) FileFrame.SmartLabel |
m_info
Label with status information |
protected int |
m_mode
Transfer mode |
protected ClientFrame |
m_parent
Parent frame |
protected ClientThread |
m_thread
Transfer thread |
protected static int |
TRANSFER
State constant - file transfer has started |
static int |
UPLOAD
Save mode |
| Fields inherited from class java.awt.Frame |
|---|
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
| 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, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
FileFrame(java.io.File file,
int mode,
ClientFrame parent)
Construct new FileFrame object |
|
| Method Summary | |
|---|---|
void |
aborted()
Transfer aborted event handler |
(package private) void |
buttonAbort_actionPerformed(java.awt.event.ActionEvent event)
Abort |
(package private) void |
buttonClose_actionPerformed(java.awt.event.ActionEvent event)
Close |
void |
dispose()
|
void |
error(java.lang.Exception e)
Report error |
(package private) void |
error(java.lang.String s)
Report error |
java.lang.String |
getHost()
Get connection host |
int |
getPort()
Get connection port |
(package private) void |
go(java.util.List recp)
Start file upload |
(package private) void |
go(Message msg)
Start file download |
(package private) void |
init()
Initialize frame |
boolean |
mayContinue()
Ask controller weither it's possible to continue |
void |
onDisconnect()
Disconnect handler |
void |
onReject(Message msg)
Reject handler |
void |
onSuccess()
Success handler |
void |
percentComplete(int n)
Percent complete event handler |
(package private) void |
send(Message msg)
Send message to the ClientFileThread |
(package private) void |
setControlsState(int n)
Set controls state |
private void |
setTitle(int n)
Set title displaying percents |
void |
setTitle(java.lang.String title)
|
void |
successful()
Transfer successful event handler |
void |
truncated()
Transfer truncated event handler |
| Methods inherited from class java.awt.Frame |
|---|
addNotify, finalize, getAccessibleContext, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, paramString, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setUndecorated |
| Methods inherited from class java.awt.Window |
|---|
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, show, toBack, toFront |
| Methods inherited from class java.awt.Container |
|---|
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.awt.MenuContainer |
|---|
getFont, postEvent |
| Field Detail |
|---|
public static final int UPLOAD
public static final int DOWNLOAD
protected static final int BEGIN
protected static final int TRANSFER
protected static final int COMPLETE
protected static final int ERROR
FileFrame.SmartLabel m_info
java.awt.Button m_buttonAbort
java.awt.Button m_buttonClose
java.awt.Checkbox m_cbExit
protected java.io.File m_file
protected int m_mode
protected ClientFrame m_parent
protected boolean m_abort
protected ClientThread m_thread
| Constructor Detail |
|---|
public FileFrame(java.io.File file,
int mode,
ClientFrame parent)
file - filemode - modeparent - parent| Method Detail |
|---|
void go(Message msg)
msg - original messagevoid go(java.util.List recp)
recp - recipients listvoid init()
private void setTitle(int n)
n - n% percent completevoid setControlsState(int n)
n - state to conform withpublic void onSuccess()
IFileClient
onSuccess in interface IFileClientpublic void onDisconnect()
IFileClient
onDisconnect in interface IFileClientpublic void onReject(Message msg)
IFileClient
onReject in interface IFileClientvoid buttonAbort_actionPerformed(java.awt.event.ActionEvent event)
void buttonClose_actionPerformed(java.awt.event.ActionEvent event)
void send(Message msg)
msg - message to sendpublic void error(java.lang.Exception e)
error in interface IFileCliente - exceptionvoid error(java.lang.String s)
s - messagepublic void percentComplete(int n)
IFileTransferListener
percentComplete in interface IFileTransferListenern - n% completepublic void aborted()
IFileTransferListener
aborted in interface IFileTransferListenerpublic void truncated()
IFileTransferListener
truncated in interface IFileTransferListenerpublic void successful()
IFileTransferListener
successful in interface IFileTransferListenerpublic boolean mayContinue()
IFileTransferController
mayContinue in interface IFileTransferControllerpublic void setTitle(java.lang.String title)
setTitle in class java.awt.Framepublic final java.lang.String getHost()
IConnectInfo
getHost in interface IConnectInfopublic final int getPort()
IConnectInfo
getPort in interface IConnectInfopublic void dispose()
dispose in class java.awt.Window
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Copyright © 2009 Alexey Veremenko. All rights reserved.