cds.simbad
Class BibcodeList

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

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

Titre : BibcodeList.java

Description : Liste de bibcodes

Copyright : Copyright (c) 2002

Société :

Version:
1.0 Oct 2002
Author:
Sylvaine Jaehn (Stage UTBM), Benoit Baranne (Stagiaire UTBM)
See Also:
Serialized Form

Field Summary
private  java.util.ArrayList bibcodelist
           
private static java.lang.String separator
          MOD-BB 05-01-04 Ajout de cet attribut.
 
Constructor Summary
BibcodeList()
          Constructeur sans parametre
BibcodeList(java.util.ArrayList list)
          Constructeur avec un ArrayList en parametre
BibcodeList(BibcodeList blist)
          Constructeur par copie
 
Method Summary
 void add(Bibcode bibcode)
          Ajout d'un objet Bibcode
 void add(int index, Bibcode bibcode)
          Insertion d'un objet Bibcode 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.
 Bibcode get(int index)
          Acces aux objets Bibcode (index commence a 0)
 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 bibcodes
 void remove(Bibcode bibcode)
          Suppression d'un objet Bibcode
 void remove(int index)
          Suppression d'un objet bibcode suivant sa position dans la liste
 void set(java.util.ArrayList list)
          Positionnement de l'attribut bibcodelist
 void set(int index, Bibcode bibcode)
          Modification d'un objet Bibcode
static java.lang.String setSeparator(java.lang.String new_separator)
          MOD-BB 05-01-04 Ajout de cette methode.
 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

separator

private static java.lang.String separator
MOD-BB 05-01-04 Ajout de cet attribut. Seprateur entre les bibcodes de la liste lors du toString()


bibcodelist

private java.util.ArrayList bibcodelist
Constructor Detail

BibcodeList

public BibcodeList()
Constructeur sans parametre


BibcodeList

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

Parameters:
list - liste de bibcodes sous forme d'objets Bibcode ou de chaines de caracteres

BibcodeList

public BibcodeList(BibcodeList blist)
Constructeur par copie

Method Detail

add

public void add(Bibcode bibcode)
Ajout d'un objet Bibcode

Parameters:
bibcode - objet Bibcode a ajouter

add

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

Parameters:
index - position de l'insertion
bibcode - object Bibcode a inserer

get

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

Parameters:
index - index de l'element accede
Returns:
objet Bibcode
Throws:
java.lang.IndexOutOfBoundsException

set

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

Parameters:
index - index de l'element a modifier
bibcode - nouvel objet Bibcode
Throws:
java.lang.IndexOutOfBoundsException

set

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

Parameters:
list - liste de bibcodes sous forme d'objets Bibcodes ou de chaines de caracteres (les bibcodes doivent etre normalises)

remove

public void remove(Bibcode bibcode)
Suppression d'un objet Bibcode

Parameters:
bibcode - objet bibcode a supprimer

remove

public void remove(int index)
            throws java.lang.IndexOutOfBoundsException
Suppression d'un objet bibcode 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:
taille de la liste de bibcodes

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 bibcodes


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 bibcodes

setSeparator

public static java.lang.String setSeparator(java.lang.String new_separator)
MOD-BB 05-01-04 Ajout de cette methode. Permet de modifier le separateur separant les bibcodes lors de l'affichage. Renvoie l'ancien seprateur de facon a ce qu'il puisse etre remis apres une modification temporaire.

Parameters:
new_separator - Le nouveau seprateur.
Returns:
L'ancien separateur.

equals

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

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