alxXML
Class AlxXMLelementList

java.lang.Object
  |
  +--alxXML.AlxXMLelementList

public class AlxXMLelementList
extends java.lang.Object

Description : Gère les sous-éléments d'un AlxXMLelement.

Version:
1.0 (06/2001)
Author:
Alexandre Alapetite

Field Summary
private  java.util.Hashtable htFamilleElement
          Table de hashage contenant des couples String-Vector de AlxXMLelement de même nom.
private  java.util.Vector vComplet
          Vecteur contenant tous les AlxXMLelement.
 
Constructor Summary
AlxXMLelementList()
           
 
Method Summary
 boolean add(AlxXMLelement alxXMLelement)
          Ajoute un nouvel AlxXMLelement.
protected  boolean addInFamille(AlxXMLelement alxXMLelement, java.lang.String famille)
          Ajoute un nouvel AlxXMLelement.
 AlxXMLelement get(int index)
           
 AlxXMLelement getInFamille(int index, java.lang.String famille)
          Lorsque plusieurs AlxXMLelement ont le même nom, ils sont numérotés au sein d'un famille de AlxXMLelement ayant le même nom.
 int indexOf(AlxXMLelement alxXMLelement)
           
 int indexOfInFamille(AlxXMLelement alxXMLelement, java.lang.String famille)
          Lorsque plusieurs AlxXMLelement ont le même nom, ils sont numérotés au sein d'un famille de AlxXMLelement ayant le même nom.
 boolean remove(AlxXMLelement alxXMLelement)
          Supprime un AlxXMLelement.
 int size()
           
 int sizeFamille(java.lang.String famille)
           
 int sizeListFamille()
           
 java.lang.String toString()
          Méthode appelée par AlxXMLelement.toString().
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

vComplet

private java.util.Vector vComplet
Vecteur contenant tous les AlxXMLelement.


htFamilleElement

private java.util.Hashtable htFamilleElement
Table de hashage contenant des couples String-Vector de AlxXMLelement de même nom.

Constructor Detail

AlxXMLelementList

public AlxXMLelementList()
Method Detail

get

public AlxXMLelement get(int index)
Returns:
le AlxXMLelement à cet indice.

indexOf

public int indexOf(AlxXMLelement alxXMLelement)
Returns:
l'indice de ce AlxXMLelement.

add

public boolean add(AlxXMLelement alxXMLelement)
Ajoute un nouvel AlxXMLelement. En fait, appelle addInFamille avec comme nom de famille le nom de l'AlxXMLelement.


remove

public boolean remove(AlxXMLelement alxXMLelement)
Supprime un AlxXMLelement.

Returns:
vrai si l'élément à supprimer à été trouvé, faux sinon.

size

public int size()
Returns:
le nombre de AlxXMLelement stoqués.

getInFamille

public AlxXMLelement getInFamille(int index,
                                  java.lang.String famille)
Lorsque plusieurs AlxXMLelement ont le même nom, ils sont numérotés au sein d'un famille de AlxXMLelement ayant le même nom.

Parameters:
index - indice souhaité.
famille - nom des AlxXMLelement cherchés.
Returns:
le indexième AlxXMLelement ayant ce nom, null si le nom n'a pas été trouvé ou si l'indice n'est pas valide.

indexOfInFamille

public int indexOfInFamille(AlxXMLelement alxXMLelement,
                            java.lang.String famille)
Lorsque plusieurs AlxXMLelement ont le même nom, ils sont numérotés au sein d'un famille de AlxXMLelement ayant le même nom.

Parameters:
alxXMLelement - AlxXMLelement cherché dans cette famille.
famille - nom de l'AlxXMLelement cherché.
Returns:
l'index de l'AlxXMLelement cherché au sein de cette famille, -1 s'il n'a pas été trouvé.

addInFamille

protected boolean addInFamille(AlxXMLelement alxXMLelement,
                               java.lang.String famille)
Ajoute un nouvel AlxXMLelement. Méthode appelée par add avec comme nom de famille le nom de l'AlxXMLelement.

Returns:
vrai si l'opération s'est bien passée, faux sinon

sizeFamille

public int sizeFamille(java.lang.String famille)
Returns:
le nombre de AlxXMLelement dans la famille de ce nom.

sizeListFamille

public int sizeListFamille()
Returns:
le nombre de familles différents, soit le nombre de AlxXMLelement ayant des noms différents.

toString

public java.lang.String toString()
Méthode appelée par AlxXMLelement.toString(). Appelle les méthodes AlxXMLelement.toString() de tous les AlxXMLelement stoqués.

Overrides:
toString in class java.lang.Object
Returns:
l'ensemble des AlxXMLelement au format texte XML.