ikbs.learning.graph
Class DecisionTreeEditor

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.learning.graph.DecisionTreeEditor
All Implemented Interfaces:
DecisionTreeContainer, 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

public class DecisionTreeEditor
extends TreeEditor
implements GetFrame, EditeurArbreInterface, DecisionTreeContainer

IKBS - Editeur d'un arbre de décision Définition de DecisionTreeEditor, sous classe de TreeEditor Version 1.0 David Grosser - 26 Aout 1997 Revu le 13/01/99

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
 
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
DecisionTreeEditor(java.lang.String nom, KnowledgeEditor km, Moteur moteur)
           
 
Method Summary
 void affAttributs2()
          pour mettre a jour le bouton d'affichage des attributs implements EditeurArbreInterface
 void afficher()
          Pour l'éditeur de décision, c'est le canvas qui s'affiche tout seul, donc cette méthode est vide
 void changeLangue(int langue)
          Pour changer de langue
 void changeMode2()
          pour mettre a jour le bouton de changement de mode edition/visualisation implements EditeurArbreInterface
 void creerArbre(ArbreDecision ad)
           
 java.lang.Object creerCaseEditor(ValSchema base)
           
 void editer(Attribut a, Noeud unNoeud)
          Edition d'un attribut de l'arbre
 void editer(Noeud unNoeud)
          Edition d'un noeud de l'arbre
 DecisionTreeViewer getDecisionViewer()
           
 KnowledgeEditor getKnowledgeManager()
           
 Moteur getMoteur()
          Affectation du moteur d'induction
 void initEditor()
          Initialisation de l'interface de l'editeur de décision
 void initMenu()
          Initialisation du menu de l'éditeur de décision
 void loadDistant()
          Charger à distance
 void loadLocal()
          Charger en local
 void loadLocalXML()
          Charger en local XML
 void recentre(ArbreDecision ad)
           
 void repaintCanvas()
           
 void sauverLocal()
          Sauver en local
 void sauverLocalXML()
          Sauver en local XML
 void setMoteur(Moteur m)
          Accès au moteur d'induction
 void showDocument()
          Afficher la page Web associée
 void showDocument(java.lang.String url)
          Affichage de l'url
 void showImage(DescriptiveElement ed)
          Voir l'image associée
 void updateQuestion()
          Update de la question a la racine de l'arbre
 void updateQuestion(ArbreDecision ad, boolean b)
          update de la question sans recentrage sur le noeud de décision courant si b, on recentre l'arbre
 void updateTree(ArbreDecision oldNode, ArbreDecision ad)
          Substitution d'un noeud par un autre
 void validerpSup()
          Validation du panel supérieur
 
Methods inherited from class ikbs.tools.trees.TreeEditor
affAttributs, changeAffInfo, changeAffZoomViewer, changeAffZoomViewer2, changeFleches, changeFormeRelation, changeMode, changeTextRelation, dispose, 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, 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.GetFrame
getFrame
 
Methods inherited from interface ikbs.tools.utils.EditeurArbreInterface
affAttributs, changeAffZoomViewer, changeAffZoomViewer2, changeMode, getCanvas
 
Methods inherited from interface ikbs.learning.graph.DecisionTreeContainer
getDefaultColor
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Constructor Detail

DecisionTreeEditor

public DecisionTreeEditor(java.lang.String nom,
                          KnowledgeEditor km,
                          Moteur moteur)
Method Detail

getKnowledgeManager

public KnowledgeEditor getKnowledgeManager()

initEditor

public void initEditor()
Initialisation de l'interface de l'editeur de décision

Overrides:
initEditor in class TreeEditor

validerpSup

public void validerpSup()
Validation du panel supérieur


afficher

public void afficher()
Pour l'éditeur de décision, c'est le canvas qui s'affiche tout seul, donc cette méthode est vide

Specified by:
afficher in class TreeEditor

setMoteur

public void setMoteur(Moteur m)
Accès au moteur d'induction

Specified by:
setMoteur in interface DecisionTreeContainer

getMoteur

public Moteur getMoteur()
Affectation du moteur d'induction

Specified by:
getMoteur in interface DecisionTreeContainer

initMenu

public void initMenu()
Initialisation du menu de l'éditeur de décision

Overrides:
initMenu in class Editor

repaintCanvas

public void repaintCanvas()

recentre

public void recentre(ArbreDecision ad)

creerArbre

public void creerArbre(ArbreDecision ad)

updateTree

public void updateTree(ArbreDecision oldNode,
                       ArbreDecision ad)
Substitution d'un noeud par un autre

Specified by:
updateTree in interface DecisionTreeContainer

getDecisionViewer

public DecisionTreeViewer getDecisionViewer()

updateQuestion

public void updateQuestion(ArbreDecision ad,
                           boolean b)
update de la question sans recentrage sur le noeud de décision courant si b, on recentre l'arbre

Specified by:
updateQuestion in interface DecisionTreeContainer

updateQuestion

public void updateQuestion()
Update de la question a la racine de l'arbre


editer

public void editer(Noeud unNoeud)
Edition d'un noeud de l'arbre

Specified by:
editer in interface DecisionTreeContainer

editer

public void editer(Attribut a,
                   Noeud unNoeud)
Edition d'un attribut de l'arbre

Specified by:
editer in interface DecisionTreeContainer

loadLocal

public void loadLocal()
Description copied from interface: EditeurArbreInterface
Charger en local

Specified by:
loadLocal in interface EditeurArbreInterface

loadDistant

public void loadDistant()
Description copied from interface: EditeurArbreInterface
Charger à distance

Specified by:
loadDistant in interface EditeurArbreInterface

sauverLocal

public void sauverLocal()
Description copied from interface: EditeurArbreInterface
Sauver en local

Specified by:
sauverLocal in interface EditeurArbreInterface

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

creerCaseEditor

public java.lang.Object creerCaseEditor(ValSchema base)
Specified by:
creerCaseEditor in interface DecisionTreeContainer

showDocument

public void showDocument()
Description copied from interface: EditeurArbreInterface
Afficher la page Web associée

Specified by:
showDocument in interface EditeurArbreInterface

showDocument

public void showDocument(java.lang.String url)
Description copied from interface: DecisionTreeContainer
Affichage de l'url

Specified by:
showDocument in interface DecisionTreeContainer

showImage

public void showImage(DescriptiveElement ed)
Voir l'image associée

Specified by:
showImage in interface DecisionTreeContainer

changeLangue

public void changeLangue(int langue)
Pour changer de langue

Specified by:
changeLangue in interface EditeurArbreInterface

loadLocalXML

public void loadLocalXML()
Description copied from interface: EditeurArbreInterface
Charger en local XML

Specified by:
loadLocalXML in interface EditeurArbreInterface

sauverLocalXML

public void sauverLocalXML()
Description copied from interface: EditeurArbreInterface
Sauver en local XML

Specified by:
sauverLocalXML in interface EditeurArbreInterface