|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--java.awt.Panel | +--java.applet.Applet | +--equip.city.Ana
applet delivering content for VR visitors (ana)
this class communicates with EQUIP City proxy, sending initial $U $D $E messages and then blocking on read waiting for (optional) $R and $S messages, updating content on receiving $R.
CityProxy
,
City protocol,
EQUIP, Serialized FormInner classes inherited from class java.applet.Applet |
java.applet.Applet.AccessibleApplet |
Inner classes inherited from class java.awt.Panel |
java.awt.Panel.AccessibleAWTPanel |
Inner classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Inner classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent |
Field Summary | |
protected java.lang.String |
contentFrame
frame receiving content update |
protected static boolean |
DEBUG
flag to enable trace output |
protected java.lang.String |
device
visitor device |
protected java.lang.String |
equip
visit dataspace |
protected java.lang.String |
host
host we came from (where proxy is) |
protected java.io.BufferedReader |
in
stream for reading from proxy |
protected long |
initTime
time of inititialisation as base for trace output |
protected java.lang.String |
listFrame
frame receiving list update |
protected java.text.MessageFormat |
mfu
format for sending user data (name and timestamp) to proxy |
protected java.lang.String |
name
visitor name |
protected java.io.PrintWriter |
out
stream for writing to proxy |
protected int |
port
proxy port |
protected java.net.Socket |
socket
socket connected to proxy |
protected java.lang.Thread |
updater
thread for network comms |
protected java.util.Vector |
visitors
visitor data received from proxy for display |
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, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
Ana()
|
Method Summary | |
void |
destroy()
stops and disables network comms thread |
protected java.lang.String |
elapsedTime()
returns formatted string (000.000) of seconds since connection |
protected void |
handleRefresh()
responds to refresh message by displaying changed content |
void |
init()
initialises proxy connection and sends initial messages ($U $D $E) |
void |
run()
reads messages (optional $R with $S) from proxy (blocks on read) |
protected void |
sendUser()
sends user name and timestamp to proxy |
void |
start()
enables and starts network comms thread |
void |
stop()
stops and disables network comms thread |
Methods inherited from class java.applet.Applet |
getAccessibleContext, getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus |
Methods inherited from class java.awt.Panel |
addNotify |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFont, setLayout, update, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getInputContext, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected java.lang.Thread updater
protected int port
protected java.lang.String host
protected java.net.Socket socket
protected java.io.BufferedReader in
protected java.io.PrintWriter out
protected java.lang.String name
protected java.lang.String device
protected java.lang.String equip
protected java.lang.String contentFrame
protected java.lang.String listFrame
protected java.util.Vector visitors
protected static boolean DEBUG
protected long initTime
protected java.text.MessageFormat mfu
Constructor Detail |
public Ana()
Method Detail |
public void init()
init
in class java.applet.Applet
public void start()
start
in class java.applet.Applet
public void stop()
stop
in class java.applet.Applet
public void destroy()
destroy
in class java.applet.Applet
protected java.lang.String elapsedTime()
protected void sendUser()
protected void handleRefresh()
public void run()
run
in interface java.lang.Runnable
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |