ikbs.tools.trees
Interface Noeud

All Superinterfaces:
java.util.Observer
All Known Implementing Classes:
Hasse, Node, NoeudCas, NoeudDecisionGraph, NoeudDescriptif, NoeudIllustration, NoeudRef, NoeudTaxonomic

public interface Noeud
extends java.util.Observer


Method Summary
 void addAttribut(Attribut unAttribut)
           
 void addObserver(java.util.Observer o)
           
 void addRelationArrive(Relation r)
           
 void addRelationDepart(Relation r)
           
 boolean affAttributs()
           
 AttributsList attributs()
           
 void bouge(int x, int y)
           
 void calculDimension(java.awt.FontMetrics fmObj, java.awt.FontMetrics fmAtt, java.awt.FontMetrics fmRel)
           
 void calculDimensionAtt(java.awt.FontMetrics fmAtt)
           
 void calculDimensionObj(java.awt.FontMetrics fmObj)
           
 void calculDimensionRel(java.awt.FontMetrics fmRel)
           
 void changeFormeRelation(int forme)
           
 java.lang.Object clone()
           
 Attribut createAttribute()
           
 Attribut dansAttributs(int x, int y)
           
 boolean dansRect(java.awt.Rectangle r)
           
 java.util.Vector fils()
           
 Noeud fils(int i)
           
 int find(Attribut att)
           
 java.lang.String getInfo()
           
 java.lang.String getLabel()
           
 boolean getMarque()
           
 boolean getMarque2()
           
 int height()
           
 int infDroitX()
           
 int infDroitY()
           
 void initColor()
           
 boolean isFilsVisible()
           
 int largeur(Noeud n)
           
 int maxHauteur()
           
 int maxLargeur()
           
 int nbFils()
           
 int nbRelationArrive()
           
 void paint(java.awt.Graphics g, int xRel, int yRel)
           
 void paintAtt(java.awt.Graphics g, int xRel, int yRel)
           
 void paintAttShadow(java.awt.Graphics g, int xRel, int yRel)
           
 void paintRelations(java.awt.Graphics g, int xRel, int yRel)
           
 void paintShadow(java.awt.Graphics g, int xRel, int yRel)
           
 Attribut rechAttPrecedent(java.lang.String label)
           
 Attribut rechAttribut(java.lang.String s)
           
 Attribut rechAttSuivant(java.lang.String label)
           
 Relation rechRelationArrive(Noeud n)
           
 java.awt.Rectangle rect()
           
 java.awt.Rectangle rect2()
           
 java.awt.Rectangle rect3()
           
 java.awt.Rectangle rectRels()
           
 java.util.Vector relationArrive()
           
 Relation relationArrive(int i)
           
 java.util.Vector relationDepart()
           
 Relation relationDepart(int i)
           
 void removeAttribut(java.lang.String s)
           
 void removeRelationArrive(Relation uneRelation)
           
 void removeRelationDepart(Relation uneRelation)
           
 void removeRelations()
           
 void setActiveNode(boolean b)
           
 void setAffAttributs(boolean b)
           
 void setBgColor(java.awt.Color c)
           
 void setBgColorAtt(java.awt.Color c)
           
 void setLabel(java.lang.String s)
           
 void setLabelColor(java.awt.Color c)
           
 void setLabelColorAtt(java.awt.Color c)
           
 void setMarque(boolean b)
           
 void setMarque2(boolean b)
           
 void setPos(java.awt.Point p)
           
 void setPosLien(int pos)
           
 void setPosSup(java.awt.Point p)
           
 void setRacine(boolean b)
           
 void setSelected(boolean b)
           
 void setShowArrow(boolean b)
           
 void setVisible(boolean b)
           
 void showLabelRelations(boolean b)
           
 boolean sourisDans(int x, int y)
           
 int supGaucheX()
           
 int supGaucheY()
           
 boolean visible()
           
 int width()
           
 int x()
           
 int y()
           
 
Methods inherited from interface java.util.Observer
update
 

Method Detail

addObserver

void addObserver(java.util.Observer o)

getLabel

java.lang.String getLabel()

setLabel

void setLabel(java.lang.String s)

visible

boolean visible()

calculDimension

void calculDimension(java.awt.FontMetrics fmObj,
                     java.awt.FontMetrics fmAtt,
                     java.awt.FontMetrics fmRel)

calculDimensionObj

void calculDimensionObj(java.awt.FontMetrics fmObj)

calculDimensionAtt

void calculDimensionAtt(java.awt.FontMetrics fmAtt)

calculDimensionRel

void calculDimensionRel(java.awt.FontMetrics fmRel)

setRacine

void setRacine(boolean b)

nbFils

int nbFils()

fils

Noeud fils(int i)

fils

java.util.Vector fils()

isFilsVisible

boolean isFilsVisible()

sourisDans

boolean sourisDans(int x,
                   int y)

setMarque

void setMarque(boolean b)

getMarque

boolean getMarque()

setMarque2

void setMarque2(boolean b)

getMarque2

boolean getMarque2()

bouge

void bouge(int x,
           int y)

rect

java.awt.Rectangle rect()

rectRels

java.awt.Rectangle rectRels()

height

int height()

width

int width()

infDroitY

int infDroitY()

infDroitX

int infDroitX()

supGaucheX

int supGaucheX()

supGaucheY

int supGaucheY()

setSelected

void setSelected(boolean b)

initColor

void initColor()

showLabelRelations

void showLabelRelations(boolean b)

setVisible

void setVisible(boolean b)

setActiveNode

void setActiveNode(boolean b)

setAffAttributs

void setAffAttributs(boolean b)

setBgColor

void setBgColor(java.awt.Color c)

setBgColorAtt

void setBgColorAtt(java.awt.Color c)

setLabelColor

void setLabelColor(java.awt.Color c)

setLabelColorAtt

void setLabelColorAtt(java.awt.Color c)

x

int x()

y

int y()

dansRect

boolean dansRect(java.awt.Rectangle r)

nbRelationArrive

int nbRelationArrive()

setPosSup

void setPosSup(java.awt.Point p)

setPos

void setPos(java.awt.Point p)

maxLargeur

int maxLargeur()

maxHauteur

int maxHauteur()

largeur

int largeur(Noeud n)

rect2

java.awt.Rectangle rect2()

rect3

java.awt.Rectangle rect3()

dansAttributs

Attribut dansAttributs(int x,
                       int y)

find

int find(Attribut att)

getInfo

java.lang.String getInfo()

addRelationDepart

void addRelationDepart(Relation r)

addRelationArrive

void addRelationArrive(Relation r)

rechRelationArrive

Relation rechRelationArrive(Noeud n)

changeFormeRelation

void changeFormeRelation(int forme)

relationArrive

java.util.Vector relationArrive()

relationArrive

Relation relationArrive(int i)

relationDepart

java.util.Vector relationDepart()

relationDepart

Relation relationDepart(int i)

removeRelationDepart

void removeRelationDepart(Relation uneRelation)

removeRelationArrive

void removeRelationArrive(Relation uneRelation)

removeRelations

void removeRelations()

removeAttribut

void removeAttribut(java.lang.String s)

setShowArrow

void setShowArrow(boolean b)

setPosLien

void setPosLien(int pos)

addAttribut

void addAttribut(Attribut unAttribut)

createAttribute

Attribut createAttribute()

affAttributs

boolean affAttributs()

rechAttribut

Attribut rechAttribut(java.lang.String s)

rechAttSuivant

Attribut rechAttSuivant(java.lang.String label)

rechAttPrecedent

Attribut rechAttPrecedent(java.lang.String label)

attributs

AttributsList attributs()

paint

void paint(java.awt.Graphics g,
           int xRel,
           int yRel)

paintShadow

void paintShadow(java.awt.Graphics g,
                 int xRel,
                 int yRel)

paintAtt

void paintAtt(java.awt.Graphics g,
              int xRel,
              int yRel)

paintAttShadow

void paintAttShadow(java.awt.Graphics g,
                    int xRel,
                    int yRel)

paintRelations

void paintRelations(java.awt.Graphics g,
                    int xRel,
                    int yRel)

clone

java.lang.Object clone()