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 |
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.
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.