ikbs.classification.weakHierarchy
Class WeakHierarchy

java.lang.Object
  extended by ikbs.classification.weakHierarchy.WeakHierarchy

public class WeakHierarchy
extends java.lang.Object

Represente la hierarchie faible conceptuelle par son ensemble de boules ordonnees et son diagramme de Hasse.


Field Summary
protected  java.util.Vector boulesValides
          Vecteur de boules valides
protected  Hasse dH
          Diagramme de Hasse.
protected  ActionGraphViewer hasseGraph
          Le panel pour l'affichage graphique du diagramme
 
Constructor Summary
WeakHierarchy(java.util.Vector boulesValides)
          Constructeur de la hierarchie
 
Method Summary
 ActionGraphViewer affGraphic()
          Affichage graphique du diagramme de Hasse
 Noeud asGraphic2(Hasse h, java.lang.String espace)
          Pour générer le diagramme de Hasse graphique partir de
 Boule bouleMaxSize()
           
 void computeHasse()
          Genere le diagramme de Hasse.
 void initHasse()
          Initialise le diagramme de Hasse Le noeud courant est la borne sup de l'ensemble des Boules valides et l'ensemble des fils est vide.
 void placerElement(Hasse element)
          Lance une procedure recurcive qui consiste a trouver la place de l'element et a l'inserrer dans le diagramme dH.
 java.lang.String toString()
          Ecrit le diagramme sous forme parenthesee.
 void triBoulesValides()
          Trie le vecteur de boules par ordre decroissant au sur leur cardinalite
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

boulesValides

protected java.util.Vector boulesValides
Vecteur de boules valides


dH

protected Hasse dH
Diagramme de Hasse.


hasseGraph

protected ActionGraphViewer hasseGraph
Le panel pour l'affichage graphique du diagramme

Constructor Detail

WeakHierarchy

public WeakHierarchy(java.util.Vector boulesValides)
Constructeur de la hierarchie

Parameters:
l'ensemble - des boules valides.
Method Detail

initHasse

public void initHasse()
Initialise le diagramme de Hasse Le noeud courant est la borne sup de l'ensemble des Boules valides et l'ensemble des fils est vide.


computeHasse

public void computeHasse()
Genere le diagramme de Hasse.


bouleMaxSize

public Boule bouleMaxSize()

triBoulesValides

public void triBoulesValides()
Trie le vecteur de boules par ordre decroissant au sur leur cardinalite


placerElement

public void placerElement(Hasse element)
Lance une procedure recurcive qui consiste a trouver la place de l'element et a l'inserrer dans le diagramme dH.


affGraphic

public ActionGraphViewer affGraphic()
Affichage graphique du diagramme de Hasse


asGraphic2

public Noeud asGraphic2(Hasse h,
                        java.lang.String espace)
Pour générer le diagramme de Hasse graphique partir de


toString

public java.lang.String toString()
Ecrit le diagramme sous forme parenthesee.

Overrides:
toString in class java.lang.Object