Sd
Class Arbgen

java.lang.Object
  |
  +--Sd.Arbgen

public class Arbgen
extends java.lang.Object

Un Arbgen permet de stocker un arbre général. Il n'est jamais vide.

Version:
1.1
Author:
Michel Meynard

Constructor Summary
Arbgen(java.lang.Object o, Foret f)
          Constructeur par défaut créant un Arbgen à partir d'une Forêt.
 
Method Summary
(package private)  Noeud getRac()
          retourne le noeud racine de la forêt. méthode locale au package.
 java.lang.Object racine()
          Retourne la racine sans modifier l'arbgen courant.
(package private)  Foret sousArbres()
          Retourne la forêt des sous arbres sans modifier l'arbgen courant.
 java.lang.String toString()
          Transforme l'arbgen en chaine.
 java.lang.String toString(int i, java.lang.String indent)
          Utilitaire de transformation en chaine (récursif).
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Arbgen

public Arbgen(java.lang.Object o,
              Foret f)
Constructeur par défaut créant un Arbgen à partir d'une Forêt. Fonction construire() du type abstrait.
Parameters:
o - l'objet à positionner en racine.
f - la forêt constituant les sous arbres de l'Arbgen.
Method Detail

getRac

Noeud getRac()
retourne le noeud racine de la forêt. méthode locale au package.
Returns:
le noeud racine de la forêt.

racine

public java.lang.Object racine()
Retourne la racine sans modifier l'arbgen courant.
Returns:
l'objet situé à la racine.

sousArbres

Foret sousArbres()
Retourne la forêt des sous arbres sans modifier l'arbgen courant.
Returns:
la forêt des sous arbres.

toString

public java.lang.String toString()
Transforme l'arbgen en chaine. Les éléments sont indentés par deux espaces. L'ancien Arbgen n'est pas modifié.
Returns:
une String représentant l'arbgen sous forme indentée.
Overrides:
toString in class java.lang.Object

toString

public java.lang.String toString(int i,
                                 java.lang.String indent)
Utilitaire de transformation en chaine (récursif). Les éléments sont indentés par la chaine indent à partir de la position i. L'ancien Arbgen n'est pas modifié.
Parameters:
i - position initiale d'indentation.
indent - chaine d'indentation.
Returns:
une String représentant l'arbgen sous forme indentée.