ikbs.graphics.model
Class DescriptiveTreeViewer

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.model.DescriptiveTreeViewer
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 DescriptiveTreeViewer
extends ViewerRef

IKBS - ikbs.graphics.model Définition de DescriptiveTreeViewer, sous classe de ActionGraphViewer Implémente les spécificités de la gestion graphique des modèles descriptifs

Version:
Version 1.0
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
 
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
DescriptiveTreeViewer()
           
 
Method Summary
 void attributClicked(Attribut a, Noeud n)
          Appelée lorsque l'on clic sur un attribut
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)
           
 Noeud creerNoeud(int x, int y)
           
 Noeud creerNoeud(java.lang.String s, int x, int y)
           
 void editer(Attribut a, Noeud n)
          Edition des attributs
 void editer(Noeud n)
          Edition des noeuds
 void editer(Relation uneRelation)
          Edition des relations
 void init()
          Methodes surchargees
 void noeudClicked(Noeud n)
          Appelée lorsque l'on clic sur un noeud
 void setAttributCible(Attribut a)
          Affectation de l'attribut cible
 void setRacine(Noeud unNoeud)
          Elimine l'ancienne racine et positionne la nouvelle racine
 
Methods inherited from class ikbs.graphics.ViewerRef
dispose, getFrame, 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, deplacerAttribut, 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, 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, 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, reCalculDimension, rechNoeud, rect, refreshNoeud, rePositionne, setBackgroundPicture, setBgAlignment, setFormatter, setInfo, setNoeuds, setNoeudSelect, setPoliceAtt, setPoliceObj, setPoliceRel, setPosClic, setPosX, setPosY, 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
 

Constructor Detail

DescriptiveTreeViewer

public DescriptiveTreeViewer()
Method Detail

init

public void init()
Methodes surchargees

Overrides:
init in class ActionGraphViewer

creerNoeud

public Noeud creerNoeud(java.lang.String s,
                        int x,
                        int y)
Overrides:
creerNoeud in class GraphViewer

creerNoeud

public Noeud creerNoeud(int x,
                        int y)
Overrides:
creerNoeud in class GraphViewer

creerNoeud

public Noeud creerNoeud(DescriptiveComponent dc)

setRacine

public void setRacine(Noeud unNoeud)
Description copied from class: GraphViewer
Elimine l'ancienne racine et positionne la nouvelle racine

Overrides:
setRacine in class GraphViewer

setAttributCible

public void setAttributCible(Attribut a)
Affectation de l'attribut cible

Overrides:
setAttributCible in class ActionGraphViewer

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


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

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