ikbs.graphics.cases
Class CaseEditor

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
                              extended by ikbs.graphics.cases.CaseEditor
All Implemented Interfaces:
AfficheClasses, 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:
ClasseEditor

public class CaseEditor
extends EditorRef
implements AfficheClasses

IKBS - Editeur des cas Définition de CaseEditor, sous classe de TreeEditor Version 1.0 David Grosser - 6 Janvier 1997

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  ValSchema base
          La liste de tous les éléments du modèle
protected  ValSchema baseSelect
          La liste de tous les éléments du modèle
protected  CaseSaver caseSaver
           
 
Fields inherited from class ikbs.graphics.EditorRef
cas, decision, fichier, knowledgeManager, langue, pba, pbm, pCanvas, pCenter, pGauche, pLangue, 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 ikbs.classification.graphics.AfficheClasses
ARRAY, DISTANCE, VECTOR
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
CaseEditor(java.lang.String nom, KnowledgeManager km, ValSchema base)
           
 
Method Summary
 void addInfo(java.lang.String s)
           
 void afficheClasses()
           
 void afficheDistance(float d)
           
 void afficheIdentification(java.util.Vector v)
           
 void afficheInfo()
          Affiche l'info sur la base et le cas courant
 void afficheNbClasses(int nbClasses)
           
 void afficher()
          Affichage de la base de cas Surcharge de TreeEditor
 Case casCourant()
           
 void changeLangue(int langue)
          Pour changer de langue
 void changeMode()
          Passage du canvas en mode édition
 java.lang.String changeTitle()
          Change le titre de la fenêtre : visualiseur / editeur
 void createCaseSaver(CaseLoader cl)
          Pour creer l'objet CaseSaver
 void creerCas()
           
 void dernier()
           
 void dupliquerCas()
          Dupliquer le cas courant
 void editer(Attribut a, Noeud n)
          Edition des attributs
 void editer(NoeudCas n)
          Edition des noeuds
 void editer(Relation uneRelation)
          Edition des relations - non implémenté
 void effacerCas()
          Effacer le cas courant
 ValSchema getBase(java.lang.String s)
          Retourne la base de cas associée
 Case getCase()
          Récupérer le cas de num numCas
 int getGaugeAmount(int codeGauge)
           
 java.lang.String getLibelle()
          retourne le libelle du cas courant
 Schema getModel()
          Méthode d'accès à la base des cas sélectionné public ValSchema baseSelect() { if(baseSelect == null) return base; else return baseSelect; }
 Schema getSchema()
          Retourne le Schéma
 Value getValue(DescriptiveElement de)
          Récupérer une valeur pour un élement descriptif donné
 void identifier()
          Identification du cas en cours
 void initEditor()
          Initialisation de l'éditeur de cas Mise en place des panels
 void initMenu()
          Initialisation des menus
 void loadDistant()
          Charger une base de cas distante implémente EditeurArbreInterface
 void loadLocal()
          Charger une base de cas locale implémente EditeurArbreInterface
 void loadLocalXML()
          Charger une base de cas locale implémente EditeurArbreInterface
 void next(DescriptiveAttribute da, boolean avant)
           
 int numCas()
          Retourne le numéroi du cas courant
 int numCasCourant()
           
 void precedent()
           
 void premier()
           
 void sauverLocal()
          Sauver une base de cas locale implémente EditeurArbreInterface
 void sauverLocalXML()
          Sauver une base de cas locale implémente EditeurArbreInterface
 void sauverSous()
          Sauver une base de cas locale en demandant le nom du fichier
 void search(DescriptiveElement d, java.lang.String s)
           
 void select(DescriptiveElement d, java.lang.String s)
           
 void setBase(ValSchema base)
          Mise à jour de la base de cas
 void setGaugeAmount(int pourcent, int codeGauge)
           
 void setNumCas(int n)
          Affectation du numéro du cas à afficher
 void setValue(DescriptiveElement d, int index)
           
 void setValue(DescriptiveElement d, java.lang.String s)
          Affectation d'une valeur définie par une String
 void setValue(DescriptiveElement d, Value v)
           
 void showImage(DescriptiveElement ed)
          Voir l'image associée à une valeur
 void suivant()
           
 void update(java.util.Observable o, java.lang.Object args)
          Implémente Oberver
 void updateBase(java.lang.Object b)
          Implémente BaseUpdater
 void updateNum(int i)
          Mise à jour du numéro du cas
 
Methods inherited from class ikbs.graphics.EditorRef
affAttributs, affAttributs2, afficheEditeurDistance, afficherArbreDecision, changeAffZoomViewer2, changeMode2, dispose, genererArbreDecision, genererModel, genererModeleInductif, getCible, getEditor, getKnowledgeManager, getLangue, getObjAtt, initButtonLangue, initPGauche, initPLangue, parametrerArbreDecision, putEditor, recentre, recentre, rechObjAtt, removeEditor, setKnowledgeManager, setLangue, showDocument, updateAttribut, validerpSup, validerTout
 
Methods inherited from class ikbs.tools.trees.TreeEditor
changeAffInfo, changeAffZoomViewer, changeFleches, changeFormeRelation, 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, 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, getCanvas
 
Methods inherited from interface ikbs.tools.utils.GetFrame
getFrame
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

base

protected ValSchema base
La liste de tous les éléments du modèle


baseSelect

protected ValSchema baseSelect
La liste de tous les éléments du modèle


caseSaver

protected CaseSaver caseSaver
Constructor Detail

CaseEditor

public CaseEditor(java.lang.String nom,
                  KnowledgeManager km,
                  ValSchema base)
Method Detail

creerCas

public void creerCas()

effacerCas

public void effacerCas()
Effacer le cas courant


dupliquerCas

public void dupliquerCas()
Dupliquer le cas courant


getBase

public ValSchema getBase(java.lang.String s)
Description copied from class: EditorRef
Retourne la base de cas associée

Specified by:
getBase in interface GetBase
Specified by:
getBase in class EditorRef

getSchema

public Schema getSchema()
Retourne le Schéma


getModel

public Schema getModel()
Méthode d'accès à la base des cas sélectionné public ValSchema baseSelect() { if(baseSelect == null) return base; else return baseSelect; }

Specified by:
getModel in class EditorRef
See Also:
descriptions.element.Schema

initMenu

public void initMenu()
Initialisation des menus

Overrides:
initMenu in class Editor

initEditor

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

Overrides:
initEditor in class EditorRef

changeTitle

public java.lang.String changeTitle()
Change le titre de la fenêtre : visualiseur / editeur


getLibelle

public java.lang.String getLibelle()
retourne le libelle du cas courant


changeMode

public void changeMode()
Passage du canvas en mode édition

Specified by:
changeMode in interface EditeurArbreInterface
Overrides:
changeMode in class TreeEditor
Parameters:
b - true si mode édition, false si mode visualisation

setBase

public void setBase(ValSchema base)
Mise à jour de la base de cas


afficher

public void afficher()
Affichage de la base de cas Surcharge de TreeEditor

Specified by:
afficher in class TreeEditor

numCas

public int numCas()
Retourne le numéroi du cas courant


setNumCas

public void setNumCas(int n)
Affectation du numéro du cas à afficher


updateNum

public void updateNum(int i)
Mise à jour du numéro du cas


getValue

public Value getValue(DescriptiveElement de)
Récupérer une valeur pour un élement descriptif donné


getCase

public Case getCase()
Récupérer le cas de num numCas


setValue

public void setValue(DescriptiveElement d,
                     java.lang.String s)
Affectation d'une valeur définie par une String


setValue

public void setValue(DescriptiveElement d,
                     Value v)

setValue

public void setValue(DescriptiveElement d,
                     int index)

select

public void select(DescriptiveElement d,
                   java.lang.String s)

casCourant

public Case casCourant()

numCasCourant

public int numCasCourant()

suivant

public void suivant()

precedent

public void precedent()

premier

public void premier()

dernier

public void dernier()

search

public void search(DescriptiveElement d,
                   java.lang.String s)

next

public void next(DescriptiveAttribute da,
                 boolean avant)

sauverSous

public void sauverSous()
Sauver une base de cas locale en demandant le nom du fichier


sauverLocal

public void sauverLocal()
Sauver une base de cas locale implémente EditeurArbreInterface

Specified by:
sauverLocal in interface EditeurArbreInterface

createCaseSaver

public void createCaseSaver(CaseLoader cl)
Pour creer l'objet CaseSaver


loadLocal

public void loadLocal()
Charger une base de cas locale implémente EditeurArbreInterface

Specified by:
loadLocal in interface EditeurArbreInterface

loadDistant

public void loadDistant()
Charger une base de cas distante implémente EditeurArbreInterface

Specified by:
loadDistant in interface EditeurArbreInterface

identifier

public void identifier()
Description copied from interface: ApprentissageInterface
Identification du cas en cours

Specified by:
identifier in interface ApprentissageInterface

afficheClasses

public void afficheClasses()
Specified by:
afficheClasses in interface AfficheClasses

afficheDistance

public void afficheDistance(float d)
Specified by:
afficheDistance in interface AfficheClasses

addInfo

public void addInfo(java.lang.String s)
Specified by:
addInfo in interface AfficheClasses

afficheNbClasses

public void afficheNbClasses(int nbClasses)
Specified by:
afficheNbClasses in interface AfficheClasses

afficheIdentification

public void afficheIdentification(java.util.Vector v)
Specified by:
afficheIdentification in interface AfficheClasses

setGaugeAmount

public void setGaugeAmount(int pourcent,
                           int codeGauge)
Specified by:
setGaugeAmount in interface AfficheClasses

getGaugeAmount

public int getGaugeAmount(int codeGauge)
Specified by:
getGaugeAmount in interface AfficheClasses

changeLangue

public void changeLangue(int langue)
Pour changer de langue

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

updateBase

public void updateBase(java.lang.Object b)
Implémente BaseUpdater

Specified by:
updateBase in interface BaseUpdater

editer

public void editer(NoeudCas n)
Edition des noeuds


editer

public void editer(Relation uneRelation)
Edition des relations - non implémenté


editer

public void editer(Attribut a,
                   Noeud n)
Edition des attributs


showImage

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

Overrides:
showImage in class EditorRef

afficheInfo

public void afficheInfo()
Affiche l'info sur la base et le cas courant


update

public void update(java.util.Observable o,
                   java.lang.Object args)
Implémente Oberver

Specified by:
update in interface java.util.Observer
Overrides:
update in class Editor

loadLocalXML

public void loadLocalXML()
Charger une base de cas locale implémente EditeurArbreInterface

Specified by:
loadLocalXML in interface EditeurArbreInterface

sauverLocalXML

public void sauverLocalXML()
Sauver une base de cas locale implémente EditeurArbreInterface

Specified by:
sauverLocalXML in interface EditeurArbreInterface