ants.move.core.teacher.hook
Class HookWindow

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

public class HookWindow
extends Windows
implements TeacherInterface, HookListener

Implementation of Hook User Interface.

Version:
1.10 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
HookWindow()
          Sole & void constructor.
 
Method Summary
 java.lang.String getName()
          Get DObjectUI name.
 java.lang.String getType()
          Get DObjectUI type.
 void hook(java.lang.String pos, java.lang.String ori)
          Hook
 void hookButton_actionPerformed(java.awt.event.ActionEvent e)
          hookButton's actionPerformed() method.
 void hookOrientationChanged(java.lang.String value)
          Change hook orientation
 void hookPositionChanged(java.lang.String value)
          Change hook position
 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 unHook()
          Unhook
 
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

HookWindow

public HookWindow()
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

hookButton_actionPerformed

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

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

hook

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

unHook

public void unHook()
Description copied from interface: HookListener
Unhook
Specified by:
unHook in interface HookListener

hookPositionChanged

public void hookPositionChanged(java.lang.String value)
Description copied from interface: HookListener
Change hook position
Specified by:
hookPositionChanged in interface HookListener
Following copied from interface: ants.move.core.models.hook.HookListener
Parameters:
value - position "x y z"

hookOrientationChanged

public void hookOrientationChanged(java.lang.String value)
Description copied from interface: HookListener
Change hook orientation
Specified by:
hookOrientationChanged in interface HookListener
Following copied from interface: ants.move.core.models.hook.HookListener
Parameters:
value - rotation "x y z o"


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