|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Panel
icar.IcarComponent
Cette classe est un composant AWT à implanter tel quel dans une application
AWT et permet la reconnaissance graphique de geste basée sur des
dictionnaires.
Ce composant possède un dictionnaire associé que l'on peut
modifier à volonté.
La classe permet le chargement/sauvegarde de dictionnaire, mais
aussi la création de dictionnaire en mode apprentissage.
Cette classe sert de controleur entre ZoneDessin et Classifieur,
c'est à lire entre le zone de trace et le systeme de classification.
Nested Class Summary |
Nested classes inherited from class java.awt.Panel |
java.awt.Panel.AccessibleAWTPanel |
Nested classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary |
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 | |
IcarComponent(java.lang.String nomFichierDictionnaire,
int tailleX,
int tailleY)
Cree un nouveau composant à partir d'un fichier dictionnaire |
Method Summary | |
java.awt.Component |
add(java.awt.Component comp)
|
java.awt.Component |
add(java.awt.Component comp,
int index)
|
void |
add(java.awt.Component comp,
java.lang.Object constraints)
|
void |
add(java.awt.Component comp,
java.lang.Object constraints,
int index)
|
java.awt.Component |
add(java.lang.String name,
java.awt.Component comp)
|
void |
addIcarRapportAnalyseListener(IcarRapportAnalyseListener listener)
Ajouter un listener |
void |
addIcarRapportClasseListener(IcarRapportClasseListener listener)
Ajouter un listener |
void |
addIcarRapportTraceListener(IcarRapportTraceListener listener)
Ajouter un listener |
void |
afficher(java.util.Vector trace)
Affiche un trace dans le composant. |
void |
alertIcarRapportAnalyseListeners(java.lang.String motif,
java.lang.String message)
Previent les listeners de l'évenement |
void |
alertIcarRapportClasseListeners()
Previent les listeners de l'évenement |
void |
alertIcarRapportTraceListeners(java.lang.String motif)
Previent les listeners de l'évenement |
void |
clear()
Efface le contenu du composant |
void |
deleteClass(java.lang.String nomClasse)
Efface une classe du dictionnaire courant |
void |
deleteClassExemple(java.lang.String nomClasse,
java.util.Vector trace)
Efface un exemple d'une classe |
void |
eraseIcarRapportAnalyseListener(IcarRapportAnalyseListener listener)
Supprime un listener |
void |
eraseIcarRapportClasseListener(IcarRapportClasseListener listener)
Supprime un listener |
void |
eraseIcarRapportTraceListener(IcarRapportTraceListener listener)
Supprime un listener |
int |
getEchantillonage()
Renvoie la valeur d'échantillonage courant L'échantillonage est la distance temporelle minimum entre 2 points du tracé sur la zone de tracé. |
java.awt.Insets |
getInsets()
Renvoie la taille des bordures (utilisé par AWT) |
java.util.Set |
getListeClasse()
Renvoie la liste des classe contenues par le dictionnaire courant |
java.util.Vector |
getListeTrace(java.lang.String motif)
Renvoie la liste des exemples d'une classe spécifique |
java.lang.String |
getMotif()
Renvoie l'identifiant de la classe courante (en cours d'apprentissage ou reconnue) |
boolean |
loadFromFile(java.lang.String nomFichier)
Charge un dictionnaire depuis une fichier |
void |
newDictionnary()
Cree un nouveau dictionnaire associé au composant |
void |
processNewGesteEvent(icar.NewGesteEvent event)
Cette methode est appelé lorsqu'un évenement NewTraceEvent se produit. |
void |
saveToFile(java.lang.String nomfichier)
Sauvegarde le dictionnaire courant dans un fichier |
void |
setEchantillonage(int echantillonage)
Fixe l'echantillonage courant. |
void |
setMotif(java.lang.String motif)
Fixe l'identifiant de la classe courante (en vue d'un apprentissage) |
void |
setTrainingMode(boolean isTraining)
Fixe le mode d'apprentissage ou de reconnaissance |
void |
switchShowDetailsState()
Fixe le détails d'affichage des tracés. |
Methods inherited from class java.awt.Panel |
addNotify, getAccessibleContext |
Methods inherited from class java.awt.Container |
addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public IcarComponent(java.lang.String nomFichierDictionnaire, int tailleX, int tailleY)
nomFichierDictionnaire
- le chemin vers le fichier dictionnairetailleX
- la taille du composant en XtailleY
- la taille du composant en YMethod Detail |
public java.awt.Component add(java.awt.Component comp)
public java.awt.Component add(java.awt.Component comp, int index)
public void add(java.awt.Component comp, java.lang.Object constraints)
public void add(java.awt.Component comp, java.lang.Object constraints, int index)
public java.awt.Component add(java.lang.String name, java.awt.Component comp)
public void clear()
public void newDictionnary()
public boolean loadFromFile(java.lang.String nomFichier)
nomFichier
- le chemin vers le fichier dictionnaire
public void saveToFile(java.lang.String nomfichier)
nomfichier
- le chemin vers le fichier dans lequel sauvegarder
le dictionnairepublic void deleteClass(java.lang.String nomClasse)
nomClasse
- l'identifiant de la classepublic void deleteClassExemple(java.lang.String nomClasse, java.util.Vector trace)
nomClasse
- l'identifiant de la classe concernéetrace
- l'exemple à supprimerpublic void afficher(java.util.Vector trace)
trace
- a value of type 'Vector'public void switchShowDetailsState()
public void setTrainingMode(boolean isTraining)
isTraining
- public int getEchantillonage()
public void setEchantillonage(int echantillonage)
echantillonage
- a value of type 'int'public java.lang.String getMotif()
public void setMotif(java.lang.String motif)
motif
- l'identifiant de la classepublic java.util.Set getListeClasse()
public java.util.Vector getListeTrace(java.lang.String motif)
motif
- la classe concernée
public java.awt.Insets getInsets()
public void processNewGesteEvent(icar.NewGesteEvent event)
processNewGesteEvent
in interface icar.NewGesteListener
event
- a value of type 'NewGesteEvent'public void addIcarRapportAnalyseListener(IcarRapportAnalyseListener listener)
IcarRapportAnalyseSender
addIcarRapportAnalyseListener
in interface IcarRapportAnalyseSender
listener
- a value of type 'IcarRapportAnalyseListener'public void eraseIcarRapportAnalyseListener(IcarRapportAnalyseListener listener)
IcarRapportAnalyseSender
eraseIcarRapportAnalyseListener
in interface IcarRapportAnalyseSender
listener
- a value of type 'IcarRapportAnalyseListener'public void alertIcarRapportAnalyseListeners(java.lang.String motif, java.lang.String message)
IcarRapportAnalyseSender
alertIcarRapportAnalyseListeners
in interface IcarRapportAnalyseSender
motif
- l'identifiant de la classe reconnuemessage
- le détail de la reconnaissance de la classepublic void addIcarRapportClasseListener(IcarRapportClasseListener listener)
IcarRapportClasseSender
addIcarRapportClasseListener
in interface IcarRapportClasseSender
listener
- a value of type 'IcarRapportClasseListener'public void eraseIcarRapportClasseListener(IcarRapportClasseListener listener)
IcarRapportClasseSender
eraseIcarRapportClasseListener
in interface IcarRapportClasseSender
listener
- a value of type 'IcarRapportClasseListener'public void alertIcarRapportClasseListeners()
IcarRapportClasseSender
alertIcarRapportClasseListeners
in interface IcarRapportClasseSender
public void addIcarRapportTraceListener(IcarRapportTraceListener listener)
IcarRapportTraceSender
addIcarRapportTraceListener
in interface IcarRapportTraceSender
listener
- a value of type 'IcarRapportTraceListener'public void eraseIcarRapportTraceListener(IcarRapportTraceListener listener)
IcarRapportTraceSender
eraseIcarRapportTraceListener
in interface IcarRapportTraceSender
listener
- a value of type 'IcarRapportTraceListener'public void alertIcarRapportTraceListeners(java.lang.String motif)
IcarRapportTraceSender
alertIcarRapportTraceListeners
in interface IcarRapportTraceSender
motif
- la classe concernée par le changement de la liste d'exemple
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |