ikbs.rco.value
Class TaxonomicTree

java.lang.Object
  extended by ikbs.rco.value.TaxonomicTree
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class TaxonomicTree
extends java.lang.Object
implements java.lang.Cloneable, java.io.Serializable

See Also:
Serialized Form

Field Summary
protected  java.util.Vector fils
           
protected  java.lang.String nom
           
protected  TaxonomicTree pere
           
 
Constructor Summary
TaxonomicTree(java.lang.String nom)
           
TaxonomicTree(java.lang.String nom, TaxonomicTree pere)
           
 
Method Summary
 void add(java.lang.String s)
           
 void add(TaxonomicTree tt)
           
 void addDomain(java.lang.String s)
           
 java.util.Vector asStream(java.lang.String s)
          Retourne un vecteur contenant l'ensemble des valeurs du sous-arbre sous forme textuelle indentée
 java.util.Vector asSymbolic()
           
 java.lang.Object clone()
           
 java.util.Vector domaineComplet()
           
 boolean egal(TaxonomicTree tt)
           
 boolean estInclusDans(java.lang.String s)
           
 TaxonomicTree explore(java.lang.String s)
          Explore l'arbre.
 java.util.Vector fils()
           
 TaxonomicTree fils(int index)
           
 TaxonomicTree generaliser(TaxonomicTree tt)
           
 TaxonomicTree get(java.lang.String nom)
           
 int longueurArbre()
          Retourne la longueur de l'arbre entier
 int longueurSousArbre()
          Retourne la longueur du sous-arbre
 int nbFils()
           
 int nbTokens(java.lang.String s, java.lang.String token)
          Permet de compter le nombre de token dans une chaine
protected  int nbTokens(java.lang.String s, java.lang.String token, int somme)
           
 java.lang.String nom()
           
 java.lang.String nomArbre()
           
 java.lang.String nomCourt()
           
 TaxonomicTree pere()
           
 boolean plusGeneral(TaxonomicTree tt)
           
 TaxonomicTree rechTaxoTree(java.lang.String s)
          Pour rechercher un noeud de l'arbre à partir de son nom PArcours itératif de la liste des noeuds de l'arbre
 TaxonomicTree rechTaxoTree2(java.lang.String s)
          Pour rechercher un noeud de l'arbre à partir de son nom On descend vers les feuilles - recursivement
 void remove(java.lang.String s)
           
 void remove(TaxonomicTree tt)
           
 void setFils(java.util.Vector v)
           
 void setNom(java.lang.String s)
           
 void setPere(TaxonomicTree pere)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nom

protected java.lang.String nom

fils

protected java.util.Vector fils

pere

protected TaxonomicTree pere
Constructor Detail

TaxonomicTree

public TaxonomicTree(java.lang.String nom)

TaxonomicTree

public TaxonomicTree(java.lang.String nom,
                     TaxonomicTree pere)
Method Detail

egal

public boolean egal(TaxonomicTree tt)

fils

public java.util.Vector fils()

fils

public TaxonomicTree fils(int index)

nbFils

public int nbFils()

setFils

public void setFils(java.util.Vector v)

pere

public TaxonomicTree pere()

setPere

public void setPere(TaxonomicTree pere)

nomCourt

public java.lang.String nomCourt()

nom

public java.lang.String nom()

setNom

public void setNom(java.lang.String s)

nomArbre

public java.lang.String nomArbre()

add

public void add(TaxonomicTree tt)

add

public void add(java.lang.String s)

remove

public void remove(TaxonomicTree tt)

remove

public void remove(java.lang.String s)

rechTaxoTree2

public TaxonomicTree rechTaxoTree2(java.lang.String s)
Pour rechercher un noeud de l'arbre à partir de son nom On descend vers les feuilles - recursivement


rechTaxoTree

public TaxonomicTree rechTaxoTree(java.lang.String s)
Pour rechercher un noeud de l'arbre à partir de son nom PArcours itératif de la liste des noeuds de l'arbre


explore

public TaxonomicTree explore(java.lang.String s)
Explore l'arbre. Retourne le noeud si

Parameters:
corresponds, - null sinon

plusGeneral

public boolean plusGeneral(TaxonomicTree tt)

generaliser

public TaxonomicTree generaliser(TaxonomicTree tt)

get

public TaxonomicTree get(java.lang.String nom)

estInclusDans

public boolean estInclusDans(java.lang.String s)

asSymbolic

public java.util.Vector asSymbolic()

asStream

public java.util.Vector asStream(java.lang.String s)
Retourne un vecteur contenant l'ensemble des valeurs du sous-arbre sous forme textuelle indentée


domaineComplet

public java.util.Vector domaineComplet()

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object

nbTokens

public int nbTokens(java.lang.String s,
                    java.lang.String token)
Permet de compter le nombre de token dans une chaine

Parameters:
la - String
le - token séparateur

nbTokens

protected int nbTokens(java.lang.String s,
                       java.lang.String token,
                       int somme)

longueurSousArbre

public int longueurSousArbre()
Retourne la longueur du sous-arbre


longueurArbre

public int longueurArbre()
Retourne la longueur de l'arbre entier


addDomain

public void addDomain(java.lang.String s)