Class BeanTalk

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--Talk
                                |
                                +--BeanTalk
All Implemented Interfaces:
javax.accessibility.Accessible, java.util.EventListener, java.awt.image.ImageObserver, IntervenantEventListener, java.awt.MenuContainer, java.io.Serializable, TalkEventGenerator

public class BeanTalk
extends Talk
implements TalkEventGenerator, IntervenantEventListener

La classe BeanTalk définit l'aspect bean du GUI Talk.

Version:
1.0, 30/11/98
Author:
Philippe Morat
See Also:
Talk, , BeanTalk, Serialized Form

Inner classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Inner classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
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.util.Vector listener
          l'ensemble des abonnés aux événements Talk
 
Fields inherited from class Talk
NameDialog, SayDialog, WarningDialog
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
BeanTalk()
           
 
Method Summary
 void addTalkEventListener(TalkEventListener E)
          prise en compte d'un abonnement
protected  void enter(java.awt.event.ActionEvent e)
          réception de la notification interne d'un événement enter notification aux abonnés de l'émission d'un événement TalkEventEnter
 void gotoState1(IntervenantEventState1 e)
          réception de la notification d'un événement IntervenantEventState1
 void gotoState2(IntervenantEventState2 e)
          réception de la notification d'un événement IntervenantEventState2
protected  void leave(java.awt.event.ActionEvent e)
          réception de la notification interne d'un événement leave notification aux abonnés de l'émission d'un événement TalkEventLeave
 void listen(IntervenantEventListen e)
          réception de la notification d'un événement IntervenantEventListen
protected  void quit(java.awt.event.ActionEvent e)
          réception de la notification interne d'un événement quit notification aux abonnés de l'émission d'un événement TalkEventQuit
 void removeTalkEventListener(TalkEventListener E)
          résiliation d'un abonnement
protected  void say(java.awt.event.ActionEvent e)
          réception de la notification interne d'un événement say notification aux abonnés de l'émission d'un événement TalkEventSay
 void warning(IntervenantEventWarning e)
          réception de la notification d'un événement IntervenantEventWarning
protected  void who(java.awt.event.ActionEvent e)
          réception de la notification interne d'un événement who notification aux abonnés de l'émission d'un événement TalkEventWho
 
Methods inherited from class Talk
addNotify, show
 
Methods inherited from class java.awt.Frame
finalize, getAccessibleContext, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, paramString, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, dispose, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isShowing, pack, postEvent, processEvent, processWindowEvent, removeWindowListener, setCursor, toBack, toFront
 
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, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, 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, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

listener

protected java.util.Vector listener
l'ensemble des abonnés aux événements Talk
Constructor Detail

BeanTalk

public BeanTalk()
Method Detail

addTalkEventListener

public void addTalkEventListener(TalkEventListener E)
prise en compte d'un abonnement
Specified by:
addTalkEventListener in interface TalkEventGenerator

removeTalkEventListener

public void removeTalkEventListener(TalkEventListener E)
résiliation d'un abonnement
Specified by:
removeTalkEventListener in interface TalkEventGenerator

enter

protected void enter(java.awt.event.ActionEvent e)
réception de la notification interne d'un événement enter notification aux abonnés de l'émission d'un événement TalkEventEnter
Overrides:
enter in class Talk

say

protected void say(java.awt.event.ActionEvent e)
réception de la notification interne d'un événement say notification aux abonnés de l'émission d'un événement TalkEventSay
Overrides:
say in class Talk

leave

protected void leave(java.awt.event.ActionEvent e)
réception de la notification interne d'un événement leave notification aux abonnés de l'émission d'un événement TalkEventLeave
Overrides:
leave in class Talk

quit

protected void quit(java.awt.event.ActionEvent e)
réception de la notification interne d'un événement quit notification aux abonnés de l'émission d'un événement TalkEventQuit
Overrides:
quit in class Talk

who

protected void who(java.awt.event.ActionEvent e)
réception de la notification interne d'un événement who notification aux abonnés de l'émission d'un événement TalkEventWho
Overrides:
who in class Talk

listen

public void listen(IntervenantEventListen e)
réception de la notification d'un événement IntervenantEventListen
Specified by:
listen in interface IntervenantEventListener

gotoState1

public void gotoState1(IntervenantEventState1 e)
réception de la notification d'un événement IntervenantEventState1
Specified by:
gotoState1 in interface IntervenantEventListener

gotoState2

public void gotoState2(IntervenantEventState2 e)
réception de la notification d'un événement IntervenantEventState2
Specified by:
gotoState2 in interface IntervenantEventListener

warning

public void warning(IntervenantEventWarning e)
réception de la notification d'un événement IntervenantEventWarning
Specified by:
warning in interface IntervenantEventListener