ants.move.core.teacher.camera
Class CameraWindow

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

public class CameraWindow
extends Windows
implements TeacherInterface, CameraListener

Implementation of Camera User Interface.

Version:
1.30 Build 2000
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
 
Fields inherited from class ants.move.core.teacher.Windows
gbLayout, gc, window
 
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
CameraWindow()
          Sole & void constructor.
 
Method Summary
 void bind(java.lang.String pos, java.lang.String ori)
          Bind camera
 void deployButton_actionPerformed(java.awt.event.ActionEvent e)
          deployButton's actionPerformed() method.
 java.lang.String getName()
          Get DObjectUI name.
 java.lang.String getType()
          Get DObjectUI type.
 void goButton_actionPerformed(java.awt.event.ActionEvent e)
          goButton's actionPerformed() method.
 void init()
          Applet's entry point.
 void init(java.util.Hashtable ht)
          Initializes necessary parameters to use this class.
 void start()
          Applet's start method.
 void textFieldsEnabled(boolean b)
          Enables / Disables TextFields.
 float to1d(float n)
          Trims a float to an only decimal digit.
 void unBind()
          Unbind camera
 void unDeployButton_actionPerformed(java.awt.event.ActionEvent e)
          unDeployButton's actionPerformed() method.
 
Methods inherited from class ants.move.core.teacher.Windows
back, destroy, hideWin, isVisible, setNewWindow, showWin
 
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, stop
 
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, getParent, getPeer, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, 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
 
Methods inherited from interface ants.move.core.teacher.TeacherInterface
hideWin, isVisible, showWin
 

Constructor Detail

CameraWindow

public CameraWindow()
Sole & void constructor. Used when newInstance() method is called.
Parameters:
params - None
Throws:
exceptions - No exceptions thrown
Method Detail

init

public void init(java.util.Hashtable ht)
Initializes necessary parameters to use this class.
This is the way to implement any User Interface object through DObjectUInterface interface.
Specified by:
init in interface TeacherInterface
Parameters:
iclass - Internal class to be used
cb - Applet's current codeBase
Returns:
No return value
Throws:
exceptions - No exceptions thrown

init

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

start

public void start()
Applet's start method.
Overrides:
start in class Windows
Parameters:
params - None
Returns:
No return value
Throws:
exceptions - No exceptions thrown

to1d

public float to1d(float n)
Trims a float to an only decimal digit.
Parameters:
n - Number to trim
Returns:
Number trimmed
Throws:
exceptions - No exceptions thrown

textFieldsEnabled

public void textFieldsEnabled(boolean b)
Enables / Disables TextFields.
Parameters:
b - True enables TextFields
Returns:
No return value
Throws:
exceptions - No exceptions thrown

deployButton_actionPerformed

public void deployButton_actionPerformed(java.awt.event.ActionEvent e)
deployButton's actionPerformed() method.
Parameters:
e - Event
Returns:
No return value
Throws:
exceptions - No exceptions thrown

unDeployButton_actionPerformed

public void unDeployButton_actionPerformed(java.awt.event.ActionEvent e)
unDeployButton's actionPerformed() method.
Parameters:
e - Event
Returns:
No return value
Throws:
exceptions - No exceptions thrown

goButton_actionPerformed

public void goButton_actionPerformed(java.awt.event.ActionEvent e)
goButton's actionPerformed() method.
Parameters:
e - Event
Returns:
No return value
Throws:
exceptions - No exceptions thrown

bind

public void bind(java.lang.String pos,
                 java.lang.String ori)
Description copied from interface: CameraListener
Bind camera
Specified by:
bind in interface CameraListener
Following copied from interface: ants.move.core.models.camera.CameraListener
Parameters:
pos - position "x y z"
ori - rotation "x y z o"

unBind

public void unBind()
Description copied from interface: CameraListener
Unbind camera
Specified by:
unBind in interface CameraListener

getType

public java.lang.String getType()
Get DObjectUI type.
Specified by:
getType in interface TeacherInterface
Parameters:
params - None
Returns:
DObjectUI type
Throws:
exceptions - No exceptions thrown

getName

public java.lang.String getName()
Get DObjectUI name.
Specified by:
getName in interface TeacherInterface
Overrides:
getName in class java.awt.Component
Parameters:
params - None
Returns:
DObjectUI name
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