ikbs.graphics
Class EditorRef

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by ikbs.tools.trees.Editor
                      extended by ikbs.tools.trees.TreeEditor
                          extended by ikbs.graphics.EditorRef
All Implemented Interfaces:
BaseUpdater, Updater, ApprentissageInterface, GetBase, LangueManager, EditeurArbreInterface, GetFrame, java.awt.event.WindowListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, java.util.Observer, javax.accessibility.Accessible
Direct Known Subclasses:
CaseEditor, ModelEditor

public abstract class EditorRef
extends TreeEditor
implements EditeurArbreInterface, ApprentissageInterface, GetFrame, GetBase, BaseUpdater, LangueManager

EditorRef, superclasse de l'éditeur de modèle et de l'éditeur de cas Permet de factoriser les méthodes communes aux 2

Author:
David Grosser
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  java.awt.Menu cas
          Les Menus
protected  java.awt.Menu decision
          Les Menus
protected  java.awt.Menu fichier
          Les Menus
protected  KnowledgeManager knowledgeManager
          Le gestionnaire de connaissances
protected  int langue
          La langue courante
protected  PanelButtonArbre pba
          Les Panels de mise en forme
protected  PanelRef pbm
          Le panel supérieur permettant d'accéder à la liste de tous les objets et de renseigner de nouvelles valeurs dans l'éditeur de cas
protected  IkbsPanel pCanvas
          Le panel de gauche contenant le panel bouton arbre
protected  IkbsPanel pCenter
          Le panel de gauche contenant le panel bouton arbre
protected  Panel3D pGauche
           
protected  java.awt.Panel pLangue
           
protected  Panel3D pSup
           
 
Fields inherited from class ikbs.tools.trees.TreeEditor
affAtt, affichage, affInfo, arrow, bufferDrag, defaultColor, dynamique, editer, editionMode, formeRel, fZoom, idc, posLien, textRel
 
Fields inherited from class ikbs.tools.trees.Editor
adresse_manuel, c, menuBar
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, 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
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
EditorRef(java.lang.String nom, KnowledgeManager km)
           
 
Method Summary
 void affAttributs()
          pour mettre a jour le bouton d'affichage des attributs implements EditeurArbreInterface
 void affAttributs2()
          pour mettre a jour le bouton d'affichage des attributs implements EditeurArbreInterface
 void afficheEditeurDistance()
          Affichage de l'éditeur de distance, classification et identification
 void afficherArbreDecision()
          Pour afficher l'arbre de décision généré
 void changeAffZoomViewer2()
          Pour mettre a jour le bouton d'affichage/masquage de la fenetre de zoom implements EditeurArbreInterface
abstract  void changeLangue(int langue)
          Actions a effectuer lorsque l'on change de langue
 void changeMode2()
          pour mettre a jour le bouton de changement de mode edition/visualisation implements EditeurArbreInterface
 void dispose()
          Dispose des éditeurs avant dispose du this
 void genererArbreDecision()
          Pour générer un arbre de décision
 void genererModel()
          Générer un nouveau modèle à partir d'un ensemble de cas
 void genererModeleInductif()
          Générer un modèle inductif
abstract  ValSchema getBase(java.lang.String s)
          Retourne la base de cas associée
 DescriptiveAttribute getCible()
          On récupère la cible du moteur d'induction
 Editor getEditor(java.lang.Object clef)
          Accès à un éditeur
protected  KnowledgeManager getKnowledgeManager()
          Accès au knowledgeManager
 int getLangue()
          Accès à la langue courante
abstract  Schema getModel()
          retourne le model
 java.util.Vector getObjAtt()
          Retourne la liste des objets présents dans le modèle
protected  void initButtonLangue()
          Initialisation du bouton des langues
 void initEditor()
          Initialisation de l'éditeur Mise en place des panels
protected  java.awt.Panel initPGauche()
          Initialisation et mise en place du panel de gauche (panel button arbre)
protected  java.awt.Panel initPLangue()
          Initialisation du Panel des langues
 void parametrerArbreDecision()
          paramètrer arbre de décision
 void putEditor(java.lang.Object clef, Editor unEditeur)
          Pour ajouter un editeur à la table de hashage
 void recentre(DescriptiveAttribute da)
          Pour recentrer le canvas par rapport à un attribut
 void recentre(DescriptiveObject d)
          Permet de recentrer le canvas par rapport a un objet
 int rechObjAtt(DescriptiveElement de)
          Retourne l'indice dans ObjAtt d'un DescriptiveElement
 void removeEditor(java.lang.Object clef)
          Pour effacer un éditeur de la table de hashage editeurs
protected  void setKnowledgeManager(KnowledgeManager km)
          Affectation du knowledgeManager
 void setLangue(int langue)
          Affectation de la langue courante
 void showDocument()
          Affichage d'un document dans un navigateur à partir de son URL
 void showImage(DescriptiveElement ed)
          Voir l'image associée à un objet/attribut
 void updateAttribut(DescriptiveElement d)
          Lorsque l'on selectionne un attribut ou un objet dans idc
 void validerpSup()
          Validation du Panel supérieur
 void validerTout()
          Permet de redessiner tout l'éditeur lorsque le Panel supérieur (pSup) a changé de dimension
 
Methods inherited from class ikbs.tools.trees.TreeEditor
afficher, changeAffInfo, changeAffZoomViewer, changeFleches, changeFormeRelation, changeMode, changeTextRelation, getCanvas, getDefaultColor, getMode, loadBackgroundPicture, posLiens, setDefaultColor, setZoom
 
Methods inherited from class ikbs.tools.trees.Editor
action, action, action, afficherAide, afficherAPropos, centrer, centrer, getFrame, init, initBarreMenu, initGridBagConstraint, initMenu, update, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened, xyPosition, xyPosition
 
Methods inherited from class java.awt.Frame
addNotify, getAccessibleContext, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, paramString, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, 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, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface ikbs.tools.utils.EditeurArbreInterface
changeAffZoomViewer, changeMode, getCanvas, loadDistant, loadLocal, loadLocalXML, sauverLocal, sauverLocalXML
 
Methods inherited from interface ikbs.graphics.ApprentissageInterface
identifier
 
Methods inherited from interface ikbs.tools.utils.GetFrame
getFrame
 
Methods inherited from interface ikbs.files.rco.BaseUpdater
updateBase
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

knowledgeManager

protected KnowledgeManager knowledgeManager
Le gestionnaire de connaissances


langue

protected int langue
La langue courante


fichier

protected java.awt.Menu fichier
Les Menus


cas

protected java.awt.Menu cas
Les Menus


decision

protected java.awt.Menu decision
Les Menus


pCenter

protected IkbsPanel pCenter
Le panel de gauche contenant le panel bouton arbre


pCanvas

protected IkbsPanel pCanvas
Le panel de gauche contenant le panel bouton arbre


pba

protected PanelButtonArbre pba
Les Panels de mise en forme


pSup

protected Panel3D pSup

pGauche

protected Panel3D pGauche

pLangue

protected java.awt.Panel pLangue

pbm

protected PanelRef pbm
Le panel supérieur permettant d'accéder à la liste de tous les objets et de renseigner de nouvelles valeurs dans l'éditeur de cas

Constructor Detail

EditorRef

public EditorRef(java.lang.String nom,
                 KnowledgeManager km)
Method Detail

initEditor

public void initEditor()
Initialisation de l'éditeur Mise en place des panels

Overrides:
initEditor in class TreeEditor

initPGauche

protected java.awt.Panel initPGauche()
Initialisation et mise en place du panel de gauche (panel button arbre)


initPLangue

protected java.awt.Panel initPLangue()
Initialisation du Panel des langues


initButtonLangue

protected void initButtonLangue()
Initialisation du bouton des langues


validerTout

public void validerTout()
Permet de redessiner tout l'éditeur lorsque le Panel supérieur (pSup) a changé de dimension


getLangue

public int getLangue()
Accès à la langue courante

Specified by:
getLangue in interface LangueManager

setLangue

public void setLangue(int langue)
Affectation de la langue courante

Specified by:
setLangue in interface LangueManager

changeLangue

public abstract void changeLangue(int langue)
Actions a effectuer lorsque l'on change de langue

Specified by:
changeLangue in interface LangueManager
Specified by:
changeLangue in interface EditeurArbreInterface

getKnowledgeManager

protected KnowledgeManager getKnowledgeManager()
Accès au knowledgeManager


setKnowledgeManager

protected void setKnowledgeManager(KnowledgeManager km)
Affectation du knowledgeManager


getCible

public DescriptiveAttribute getCible()
On récupère la cible du moteur d'induction


recentre

public void recentre(DescriptiveObject d)
Permet de recentrer le canvas par rapport a un objet


recentre

public void recentre(DescriptiveAttribute da)
Pour recentrer le canvas par rapport à un attribut


getModel

public abstract Schema getModel()
retourne le model

See Also:
descriptions.element.Schema

getBase

public abstract ValSchema getBase(java.lang.String s)
Retourne la base de cas associée

Specified by:
getBase in interface GetBase

getObjAtt

public java.util.Vector getObjAtt()
Retourne la liste des objets présents dans le modèle


rechObjAtt

public int rechObjAtt(DescriptiveElement de)
Retourne l'indice dans ObjAtt d'un DescriptiveElement


changeAffZoomViewer2

public void changeAffZoomViewer2()
Pour mettre a jour le bouton d'affichage/masquage de la fenetre de zoom implements EditeurArbreInterface

Specified by:
changeAffZoomViewer2 in interface EditeurArbreInterface
Overrides:
changeAffZoomViewer2 in class TreeEditor

affAttributs2

public void affAttributs2()
pour mettre a jour le bouton d'affichage des attributs implements EditeurArbreInterface

Specified by:
affAttributs2 in interface EditeurArbreInterface
Overrides:
affAttributs2 in class TreeEditor

changeMode2

public void changeMode2()
pour mettre a jour le bouton de changement de mode edition/visualisation implements EditeurArbreInterface

Specified by:
changeMode2 in interface EditeurArbreInterface
Overrides:
changeMode2 in class TreeEditor

afficherArbreDecision

public void afficherArbreDecision()
Pour afficher l'arbre de décision généré

Specified by:
afficherArbreDecision in interface ApprentissageInterface

afficheEditeurDistance

public void afficheEditeurDistance()
Affichage de l'éditeur de distance, classification et identification

Specified by:
afficheEditeurDistance in interface ApprentissageInterface

genererArbreDecision

public void genererArbreDecision()
Pour générer un arbre de décision

Specified by:
genererArbreDecision in interface ApprentissageInterface

genererModeleInductif

public void genererModeleInductif()
Générer un modèle inductif

Specified by:
genererModeleInductif in interface ApprentissageInterface

parametrerArbreDecision

public void parametrerArbreDecision()
paramètrer arbre de décision

Specified by:
parametrerArbreDecision in interface ApprentissageInterface

showImage

public void showImage(DescriptiveElement ed)
Voir l'image associée à un objet/attribut


showDocument

public void showDocument()
Affichage d'un document dans un navigateur à partir de son URL

Specified by:
showDocument in interface EditeurArbreInterface

validerpSup

public void validerpSup()
Validation du Panel supérieur


affAttributs

public void affAttributs()
pour mettre a jour le bouton d'affichage des attributs implements EditeurArbreInterface

Specified by:
affAttributs in interface EditeurArbreInterface
Overrides:
affAttributs in class TreeEditor

updateAttribut

public void updateAttribut(DescriptiveElement d)
Lorsque l'on selectionne un attribut ou un objet dans idc


dispose

public void dispose()
Dispose des éditeurs avant dispose du this

Overrides:
dispose in class TreeEditor

putEditor

public void putEditor(java.lang.Object clef,
                      Editor unEditeur)
Pour ajouter un editeur à la table de hashage


getEditor

public Editor getEditor(java.lang.Object clef)
Accès à un éditeur


removeEditor

public void removeEditor(java.lang.Object clef)
Pour effacer un éditeur de la table de hashage editeurs


genererModel

public void genererModel()
Description copied from interface: ApprentissageInterface
Générer un nouveau modèle à partir d'un ensemble de cas

Specified by:
genererModel in interface ApprentissageInterface