ants.move.core.teacher.video
Class VideoWindow

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

public class VideoWindow
extends Windows
implements TeacherInterface, VideoListener

Implementation of Video 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
VideoWindow()
          Sole & void constructor.
 
Method Summary
 java.lang.String getName()
          Get DObjectUI name.
 java.lang.String getType()
          Get DObjectUI type.
 void init()
          Applet's entry point.
 void init(java.util.Hashtable ht)
          Initializes necessary parameters to use this class.
 void loadVideo()
          Load new video but don't play it
 void playButton_actionPerformed(java.awt.event.ActionEvent e)
           
 void playVideo(java.lang.String url)
          Play video
 void stopButton_actionPerformed(java.awt.event.ActionEvent e)
           
 void stopVideo()
          Stop video
 void videoChoice_itemStateChanged(java.awt.event.ItemEvent e)
          videoChoice's itemStateChanged() method.
 void windowVideo_actionPerformed(java.awt.event.WindowEvent evt)
           
 
Methods inherited from class ants.move.core.teacher.Windows
back, destroy, hideWin, isVisible, setNewWindow, showWin, start
 
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

VideoWindow

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

videoChoice_itemStateChanged

public void videoChoice_itemStateChanged(java.awt.event.ItemEvent e)
videoChoice's itemStateChanged() method.
Parameters:
e - Event
Returns:
No return value
Throws:
exceptions - No exceptions thrown

playButton_actionPerformed

public void playButton_actionPerformed(java.awt.event.ActionEvent e)

stopButton_actionPerformed

public void stopButton_actionPerformed(java.awt.event.ActionEvent e)

loadVideo

public void loadVideo()
Description copied from interface: VideoListener
Load new video but don't play it
Specified by:
loadVideo in interface VideoListener

playVideo

public void playVideo(java.lang.String url)
Description copied from interface: VideoListener
Play video
Specified by:
playVideo in interface VideoListener
Following copied from interface: ants.move.core.models.video.VideoListener
Parameters:
url - video source url

stopVideo

public void stopVideo()
Description copied from interface: VideoListener
Stop video
Specified by:
stopVideo in interface VideoListener

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

windowVideo_actionPerformed

public void windowVideo_actionPerformed(java.awt.event.WindowEvent evt)


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