cds.simbad
Class IdList

java.lang.Object
  extended bycds.simbad.IdList
All Implemented Interfaces:
java.io.Serializable

public class IdList
extends java.lang.Object
implements java.io.Serializable

Titre : IdList.java

Description : Liste d'identificateurs

Copyright : Copyright (c) 2002

Société :

Version:
1.0 Oct 2002, 1.1 Nov 2003 (BB) : Getters setters pour SOAP, 1.2 Jan 2004 (BB) : Ajout de la methode equals.
Author:
Sylvaine Jaehn (Stage UTBM), Benoît Baranne (Stagiaire UTBM)
See Also:
Serialized Form

Field Summary
private  java.util.ArrayList idlist
           
 
Constructor Summary
IdList()
          Constructeur sans parametre
IdList(java.util.ArrayList list)
          Constructeur avec un ArrayList en parametre
IdList(IdList idl)
          Constructeur par copie
 
Method Summary
 void add(Identifier ident)
          Ajout d'un objet Identifier
 void add(int index, Identifier ident)
          Insertion d'un objet Identifier a une position donnee
 void clear()
          Suppression de tous les elements de la liste
 boolean equals(java.lang.Object o)
          MOD-BB 21-01-04 Ajout de cette methode.
 Identifier get(int index)
          Acces aux objets Identifier (index commence a 0)
 java.util.ArrayList getIdlist()
           
 boolean isEmpty()
          Teste si la liste n'a pas d'elements
 boolean isList()
          Retourne vrai si l'objet est une liste
 java.util.Iterator iterator()
          Retourne un iterateur sur la liste des identificateurs
 void remove(Identifier ident)
          Suppression d'un objet Identifier
 void remove(int index)
          Suppression d'un objet Identifier suivant sa position dans la liste
 void set(java.util.ArrayList list)
          Positionnement de l'attribut idlist
 void set(int index, Identifier ident)
          Modification d'un objet Identifier
 void setIdlist(java.util.ArrayList idlist)
           
 int size()
          Retourne la taille de la liste
 java.lang.String toString()
          Edition de la liste des Bibcodes
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

idlist

private java.util.ArrayList idlist
Constructor Detail

IdList

public IdList()
Constructeur sans parametre


IdList

public IdList(java.util.ArrayList list)
Constructeur avec un ArrayList en parametre

Parameters:
list - liste d'identificateurs sous forme d'objets Identifier ou de chaines de caracteres

IdList

public IdList(IdList idl)
Constructeur par copie

Parameters:
idl - IdList object to use to initialze this new object
Method Detail

add

public void add(Identifier ident)
Ajout d'un objet Identifier

Parameters:
ident - objet Identifier

add

public void add(int index,
                Identifier ident)
Insertion d'un objet Identifier a une position donnee

Parameters:
index - index de l'objet a inserer
ident - objet Identifier a inserer

get

public Identifier get(int index)
               throws java.lang.IndexOutOfBoundsException
Acces aux objets Identifier (index commence a 0)

Parameters:
index - index de l'objet
Returns:
objet Identifier
Throws:
java.lang.IndexOutOfBoundsException

set

public void set(int index,
                Identifier ident)
         throws java.lang.IndexOutOfBoundsException
Modification d'un objet Identifier

Parameters:
index - index de l'objet a modifier
ident - valeur du nouvel objet Identifier
Throws:
java.lang.IndexOutOfBoundsException

set

public void set(java.util.ArrayList list)
Positionnement de l'attribut idlist

Parameters:
list - liste d'identificateurs sous forme d'objets identificateurs ou de chaines de caracteres (les identificateurs doivent etre normalise)

remove

public void remove(Identifier ident)
Suppression d'un objet Identifier

Parameters:
ident - Identifier a supprimer

remove

public void remove(int index)
            throws java.lang.IndexOutOfBoundsException
Suppression d'un objet Identifier suivant sa position dans la liste

Parameters:
index - index de l'objet a supprimer
Throws:
java.lang.IndexOutOfBoundsException

size

public int size()
Retourne la taille de la liste

Returns:
la taille de la liste d'identificateurs

isList

public boolean isList()
Retourne vrai si l'objet est une liste

Returns:
vrai si l'objet est une liste, faux sinon

iterator

public java.util.Iterator iterator()
Retourne un iterateur sur la liste des identificateurs

Returns:
the iterator object

clear

public void clear()
Suppression de tous les elements de la liste


isEmpty

public boolean isEmpty()
Teste si la liste n'a pas d'elements

Returns:
vrai si la liste n'a pas d'elements, faux sinon

toString

public java.lang.String toString()
Edition de la liste des Bibcodes

Returns:
chaine representant la liste des identificateurs

getIdlist

public java.util.ArrayList getIdlist()

setIdlist

public void setIdlist(java.util.ArrayList idlist)

equals

public boolean equals(java.lang.Object o)
MOD-BB 21-01-04 Ajout de cette methode. Test d'egalite de IdList.

Parameters:
o - Objet a comparer.
Returns:
Vrai si o est identique a this, faux sinon.