ikbs.graphics.cases
Class CaseViewer

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Panel
              extended by ikbs.tools.utils.IkbsPanel
                  extended by ikbs.tools.utils.PanelBuffer
                      extended by ikbs.tools.trees.GraphViewer
                          extended by ikbs.tools.trees.ActionGraphViewer
                              extended by ikbs.graphics.ViewerRef
                                  extended by ikbs.graphics.cases.CaseViewer
All Implemented Interfaces:
DialogListener, GetFrame, ZoomInterface, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.lang.Runnable, java.util.EventListener, java.util.Observer, javax.accessibility.Accessible

public class CaseViewer
extends ViewerRef

IKBS - Visualiseur/éditeur des cas Définition de CaseViewer, sous classe de ViewerRef

Since:
26/11/2000
Author:
David Grosser
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Panel
java.awt.Panel.AccessibleAWTPanel
 
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
static java.lang.String IMG_ABSENT
           
static java.lang.String IMG_INCONNU
           
static java.awt.Image imgAbsent
          L'image qui sert a marquer les objet absents
static java.awt.Image imgInconnu
          L'image qui sert a marquer les objet absents
 
Fields inherited from class ikbs.tools.trees.ActionGraphViewer
anim, attributClic, attributDrag, attributPopUp, canvasPopUp, changedAff, componentPopUp, copyMode, edition, FLUIDITE, index, MAX_ITER, monThread, mousewheel, MOUSEWHEEL_SCROLL, MOUSEWHEEL_ZOOM, NORMAL, RAPIDE, selected, TIME_SLEEP, TRES_RAPIDE, vitesse, xDepart, yDepart
 
Fields inherited from class ikbs.tools.trees.GraphViewer
active, affAttributs, backgroundPicture, BG_BOTTOM, BG_CENTER, BG_FITTED, BG_GRILLE, BG_LEFT, BG_NONE, BG_REPEAT, bgAlignment, drag, fontAtt, fontObj, fontRel, formatter, FORMATTER_GD, FORMATTER_GD2, FORMATTER_GD3, FORMATTER_GD4, FORMATTER_GD5, FORMATTER_HB, formeRelation, info, noeudRacine, noeuds, noeudSelect, OFFSCREEN, painted, paintInfo, policeAtt, policeObj, policeRel, pos, posLien, rect, relationMode, relationSelect, select, shadow, shiftPressed, showArrow, showLabelRelation, styleAtt, styleObj, styleRel, x, y, zoom, zoomCanvas
 
Fields inherited from class ikbs.tools.utils.PanelBuffer
doubleBuffer, offgraphics, offscreen, offscreensize
 
Fields inherited from class ikbs.tools.utils.IkbsPanel
c
 
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
CaseViewer(ValSchema base)
           
 
Method Summary
 void afficheInfo()
           
 void afficher()
           
 void attributClicked(Attribut a, Noeud n)
          Appelée lorsque l'on clic sur un attribut
 Case casCourant()
           
protected  void creerAjouterNoeud(DescriptiveComponent component)
          Déclenchée lorsqu'un nouveau composant a été ajouté au Schema Création de l'objet graphique et des relations
 Noeud creerNoeud(DescriptiveComponent dc)
           
 void deplacerAttribut(int x, int y)
          On empeche le déplacement d'un attribut
 void dernier()
           
 void editer(Attribut a, Noeud n)
          Edition des attributs
 void editer(Noeud n)
          Edition des noeuds
 void editer(Relation uneRelation)
          Edition des relations
 boolean estDernier()
           
 java.awt.Frame getFrame()
          Retourne la fenêtre englobante du composant qui implémente GetFrame
static java.awt.Image getImgAbsent(Noeud n)
           
static java.awt.Image getImgInconnu(Noeud n)
           
 void init()
          Methodes surchargees
 void initRessources()
          Initialisation des ressources
 Schema model()
           
 void noeudClicked(Noeud n)
          Appelée lorsque l'on clic sur un noeud
 int numCas()
           
 void precedent()
           
 void premier()
           
 void reCalculDimension()
          Pour recalculer la dimension de tous les noeuds
 void search(DescriptiveElement d, java.lang.String s)
           
 void setBase(ValSchema base)
           
 void setNumCas(int n)
           
 void suivant()
           
 void updateAttValue()
           
 void updateAttValue(DescriptiveElement d)
           
 void updateAttValue2(DescriptiveElement d)
          Méthode récursive de mise à jour des valeurs
 
Methods inherited from class ikbs.graphics.ViewerRef
dispose, rechNoeud, refreshAtt, update
 
Methods inherited from class ikbs.tools.trees.ActionGraphViewer
affecteRacine, affSousArbre, annuler, attributAt, attributClicked, attributMoved, changeAffAttributs, copyAttribut, copyAttribut, copyNode, copyNode, copyNode, copyTree, copyTree, copyTree, createAttribute, createAttribute, createNode, createNode, createNode, createRelation, deplacer2, deplacerAuto, doSelected, dragMode, editer, editerAttribut, editNode, editNode, eraseAll, eraseAttribut, eraseNode, eraseNode, eraseTree, eraseTree, getAttributPopUp, getCanvasPopUp, getComponentPopUp, getEdition, getPreferredSize, isAttribute, mouseDragged, mouseMoved, mouseUp, mouseWheelMoved, moveTree, moveTree, nomEdition, recentre, recentre, recentreAuto, relationMode, rootOnNode, rootOnNode, run, selectMode, selectNode, selectNode, selectNode2, setAttributCible, setAttributCible, setAttributSelect, setCible, setCopyMode, setEdition, setIndex, valider, waitTime
 
Methods inherited from class ikbs.tools.trees.GraphViewer
activeTextRelations, addRect, affAttributs, afficherInfo, affSousArbre, affSousArbreRec, ajouterNoeud, bougeNoeud, bougeNoeudRec, bougeNoeudRecs, calculDimension, calculDimension, calculDimensionAtt, calculDimensionObj, calculDimensionRel, changeAffAttributs, changeBgColor, changeBgColorAtt, changeFormeRelation, changeLabelColor, changeLabelColorAtt, creerNoeud, creerNoeud, creerNoeud, creerNoeudRacine, demarquer, demarquer2, deplacer, desactiveTextRelations, dimension, drawZoom, effacerNoeud, effacerNoeud, effacerNoeudsRec, formatter, formatter2, formatter3, getBackgroundPicture, getInfo, getNoeudSelect, getPosX, getPosY, getX, getY, getZoom, indexOf, initFont, initRelation, marquer, marquer2, nbNoeuds, noeudRacine, noeuds, noeuds, paint, paint, paintBackground, posLienRelations, putLastPosition, rechNoeud, rect, refreshNoeud, rePositionne, setBackgroundPicture, setBgAlignment, setFormatter, setInfo, setNoeuds, setNoeudSelect, setPoliceAtt, setPoliceObj, setPoliceRel, setPosClic, setPosX, setPosY, setRacine, setRect, setRect, setRect, setShowArrow, setStyleAtt, setStyleObj, setStyleRel, setX, setY, setZoom, setZoomViewer, ZM, zoomCanvas, ZP
 
Methods inherited from class ikbs.tools.utils.PanelBuffer
getDoubleBuffer, initOffGraphics, offscreen, setBounds, setDoubleBuffer, update
 
Methods inherited from class ikbs.tools.utils.IkbsPanel
adaptedSize, initGridBagConstraint, xyPosition, xyPosition
 
Methods inherited from class java.awt.Panel
addNotify, getAccessibleContext
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, 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, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, 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, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, 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
 
Methods inherited from interface ikbs.tools.zoom.ZoomInterface
deplacer, dimension, getBackground, getPosX, getPosY, getSize, getX, getY, paint, setPosX, setPosY, setX, setY
 

Field Detail

IMG_ABSENT

public static final java.lang.String IMG_ABSENT
See Also:
Constant Field Values

IMG_INCONNU

public static final java.lang.String IMG_INCONNU
See Also:
Constant Field Values

imgAbsent

public static java.awt.Image imgAbsent
L'image qui sert a marquer les objet absents


imgInconnu

public static java.awt.Image imgInconnu
L'image qui sert a marquer les objet absents

Constructor Detail

CaseViewer

public CaseViewer(ValSchema base)
Method Detail

init

public void init()
Methodes surchargees

Overrides:
init in class ActionGraphViewer

getImgAbsent

public static java.awt.Image getImgAbsent(Noeud n)

getImgInconnu

public static java.awt.Image getImgInconnu(Noeud n)

reCalculDimension

public void reCalculDimension()
Description copied from class: GraphViewer
Pour recalculer la dimension de tous les noeuds

Overrides:
reCalculDimension in class GraphViewer

initRessources

public void initRessources()
Initialisation des ressources


creerNoeud

public Noeud creerNoeud(DescriptiveComponent dc)

getFrame

public java.awt.Frame getFrame()
Description copied from interface: GetFrame
Retourne la fenêtre englobante du composant qui implémente GetFrame

Specified by:
getFrame in interface GetFrame
Overrides:
getFrame in class ViewerRef

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)

estDernier

public boolean estDernier()

numCas

public int numCas()

casCourant

public Case casCourant()

setNumCas

public void setNumCas(int n)

setBase

public void setBase(ValSchema base)

model

public Schema model()

editer

public void editer(Noeud n)
Edition des noeuds

Overrides:
editer in class GraphViewer

editer

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

Overrides:
editer in class GraphViewer

editer

public void editer(Relation uneRelation)
Edition des relations


updateAttValue

public void updateAttValue()

creerAjouterNoeud

protected void creerAjouterNoeud(DescriptiveComponent component)
Déclenchée lorsqu'un nouveau composant a été ajouté au Schema Création de l'objet graphique et des relations

Overrides:
creerAjouterNoeud in class ViewerRef

updateAttValue

public void updateAttValue(DescriptiveElement d)

updateAttValue2

public void updateAttValue2(DescriptiveElement d)
Méthode récursive de mise à jour des valeurs


afficher

public void afficher()

attributClicked

public void attributClicked(Attribut a,
                            Noeud n)
Description copied from class: ActionGraphViewer
Appelée lorsque l'on clic sur un attribut

Overrides:
attributClicked in class ActionGraphViewer

noeudClicked

public void noeudClicked(Noeud n)
Description copied from class: ActionGraphViewer
Appelée lorsque l'on clic sur un noeud

Overrides:
noeudClicked in class ActionGraphViewer

deplacerAttribut

public void deplacerAttribut(int x,
                             int y)
On empeche le déplacement d'un attribut

Overrides:
deplacerAttribut in class ActionGraphViewer

afficheInfo

public void afficheInfo()