ants.move.core
Class MOVECoreApplet

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--java.applet.Applet
                          |
                          +--ants.move.core.MOVECoreApplet
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class MOVECoreApplet
extends java.applet.Applet

MOVE! Core class. Main applet.

Version:
1.400 Build 2001
Author:
Carles Pairot (cpairot@tinet.org), Oriol Montalà (omontala@tinet.org)
See Also:
Serialized Form

Inner 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
 java.lang.String avatar
           
 AvatarControl avatarCtrl
          Controls addition/removal of users.
 vrml.external.Browser browser
          Reference to the VRML browser.
 ChatModel chatObject
          Chat Event Producer.
 ChatWindow chatWin
          Chat Event Consumer & Chat Window Interface.
 DObjectContainer dObjCont
          DObjectsUI Container.
 java.util.Vector dynamicObjectsUIVector
          Vector containing all dynamicObjects User Windows.
 java.lang.String host
          Notification Service's Host.
 boolean isTeacher
          Is current user a teacher ?
 ants.core.Place MOVEPlace
          Place.
 java.lang.String photofile
          User Photo File String.
 java.lang.String placeName
          The name of the VRML place we are viewing.
 java.lang.String placeType
           
 java.lang.String port
          Notification Service's Port.
 java.lang.String propertiesFile
          Properties File String.
 java.lang.String provider_class
          Notification Service's Session class.
 java.lang.String roleName
           
 DynamicObject root
          Root DynamicObject.
 ants.comm.Session session
          Notification Service's session.
 java.lang.String username
          Username String.
 java.lang.String worldName
           
 boolean zoneChange
          Has it been a zone change ?
 
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
MOVECoreApplet()
           
 
Method Summary
 void addObjects()
          Add all dynamicObjects & initialize interfaces.
 void addUsers()
           
 void connect()
          Create a session & get reference to the VRML browser.
 void destroy()
          Applet's destroy method: Free all resources.
 void drawInterface()
           
 void init()
          Applet's entry point.
 void paint(java.awt.Graphics g)
           
 void setName(java.lang.String uname)
          Set user's name.
 void setNavigationAllowed(boolean value)
           
 void setPhoto(java.lang.String file)
          Set photo file name.
 void setTeacher(boolean t)
          Set if user is a teacher.
 void start()
          Applet's start method: Nothing to be done.
 void stop()
          Applet's stop method: Controls when applet is about to be destroyed.
 
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, 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, 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

browser

public vrml.external.Browser browser
Reference to the VRML browser.

username

public java.lang.String username
Username String.

photofile

public java.lang.String photofile
User Photo File String.

propertiesFile

public java.lang.String propertiesFile
Properties File String.

isTeacher

public boolean isTeacher
Is current user a teacher ?

zoneChange

public boolean zoneChange
Has it been a zone change ?

session

public ants.comm.Session session
Notification Service's session.

MOVEPlace

public ants.core.Place MOVEPlace
Place.

host

public java.lang.String host
Notification Service's Host. Must be the same as applet's codeBase. By default is 127.0.0.1 (localhost)

port

public java.lang.String port
Notification Service's Port. By default is 2917 (Elvin4)

provider_class

public java.lang.String provider_class
Notification Service's Session class. By default is ants.comm.elvin.Session (Elvin4)

placeName

public java.lang.String placeName
The name of the VRML place we are viewing.

roleName

public java.lang.String roleName

placeType

public java.lang.String placeType

worldName

public java.lang.String worldName

avatar

public java.lang.String avatar

root

public DynamicObject root
Root DynamicObject. The VRML Node where avatars, bots & 3D Simulations will be added

avatarCtrl

public AvatarControl avatarCtrl
Controls addition/removal of users.

chatObject

public ChatModel chatObject
Chat Event Producer.

chatWin

public ChatWindow chatWin
Chat Event Consumer & Chat Window Interface.

dObjCont

public DObjectContainer dObjCont
DObjectsUI Container.

dynamicObjectsUIVector

public java.util.Vector dynamicObjectsUIVector
Vector containing all dynamicObjects User Windows.
Constructor Detail

MOVECoreApplet

public MOVECoreApplet()
Method Detail

init

public void init()
Applet's entry point.
Overrides:
init in class java.applet.Applet
Parameters:
params - None
Returns:
No return value
Throws:
exceptions - No exceptions thrown

start

public void start()
Applet's start method: Nothing to be done.
Overrides:
start in class java.applet.Applet
Parameters:
params - None
Returns:
No return value
Throws:
exceptions - No exceptions thrown

paint

public void paint(java.awt.Graphics g)
Overrides:
paint in class java.awt.Container

stop

public void stop()
Applet's stop method: Controls when applet is about to be destroyed.
Overrides:
stop in class java.applet.Applet
Parameters:
params - None
Returns:
No return value
Throws:
exceptions - No exceptions thrown

destroy

public void destroy()
Applet's destroy method: Free all resources.
Overrides:
destroy in class java.applet.Applet
Parameters:
params - None
Returns:
No return value
Throws:
exceptions - No exceptions thrown

setName

public void setName(java.lang.String uname)
Set user's name.
Overrides:
setName in class java.awt.Component
Parameters:
uname - User's name
Returns:
No return value
Throws:
exceptions - No exceptions thrown

setPhoto

public void setPhoto(java.lang.String file)
Set photo file name.
Parameters:
file - Photo file name
Returns:
No return value
Throws:
exceptions - No exceptions thrown

setNavigationAllowed

public void setNavigationAllowed(boolean value)

setTeacher

public void setTeacher(boolean t)
Set if user is a teacher.
Parameters:
t - True if teacher
Returns:
No return value
Throws:
exceptions - No exceptions thrown

drawInterface

public void drawInterface()

connect

public void connect()
Create a session & get reference to the VRML browser.
Parameters:
params - None
Returns:
No return value
Throws:
exceptions - No exceptions thrown

addUsers

public void addUsers()

addObjects

public void addObjects()
Add all dynamicObjects & initialize interfaces.
Parameters:
params - None
Returns:
No return value
Throws:
exceptions - No exceptions thrown


Developers: Oriol Montala, Carles Pairot, Francesc Pinas2000 - 2002
Departament d'Enginyeria Informatica i Matematiques
Escola Tecnica Superior d'Enginyeria
Universitat Rovira i Virgili