cds.simbad
Class AstrobjectList

java.lang.Object
  extended bycds.simbad.AstrobjectList
All Implemented Interfaces:
java.util.Collection, java.util.List, java.io.Serializable, SimbadObject

public class AstrobjectList
extends java.lang.Object
implements java.io.Serializable, SimbadObject, java.util.List

Titre : AstrobjectList.java

Description : Gere une liste d'objets astronomiques

Copyright : Copyright (c) 2002

Société :

Version:
1.0 Dec 2002, 1.1 30-10-03 (BB) ajout de méthodes get et set pour que le bean soit complet... (pour passer correctement dans le serializer d'Axis.
Author:
Sylvaine Jaehn (Stage UTBM), Benoît Baranne (Stagiaire UTBM)
See Also:
Serialized Form

Field Summary
private  java.util.ArrayList astrobjectList
           
private static Parameters pdata
           
 
Constructor Summary
AstrobjectList()
          Constructeur sans parametre
AstrobjectList(java.util.ArrayList list)
          Constructeur avec un ArrayList en parametre
AstrobjectList(AstrobjectList astrolist)
          Constructeur par copie
 
Method Summary
 void add(Astrobject astrobject)
          Ajout d'un objet astronomique
 void add(int index, Astrobject astrobject)
          Insertion d'un objet astronomique a une position donnee
 void add(int int0, java.lang.Object object)
           
 boolean add(java.lang.Object object)
           
 boolean addAll(java.util.Collection collection)
           
 boolean addAll(int int0, java.util.Collection collection)
           
 void clear()
          Suppression de tous les elements de la liste
 boolean contains(java.lang.Object object)
           
 boolean containsAll(java.util.Collection collection)
           
 boolean equals(java.lang.Object object)
           
 java.lang.Object get(int index)
          Acces aux objets astronomiques (index commence a 0)
 java.util.ArrayList getAstrobjectList()
           
 Parameters getPdata()
           
 int hashCode()
           
 int indexOf(java.lang.Object object)
           
 boolean isEmpty()
          Teste si la liste n'a pas d'elements
 java.util.Iterator iterator()
          Retourne un iterateur sur la liste des objets astronomiques
 int lastIndexOf(java.lang.Object object)
           
 java.util.ListIterator listIterator()
           
 java.util.ListIterator listIterator(int int0)
           
 void remove(Astrobject astrobject)
          Suppression d'un objet astronomique
 java.lang.Object remove(int index)
          Suppression d'un objet astronomique suivant sa position dans la liste
 boolean remove(java.lang.Object object)
           
 boolean removeAll(java.util.Collection collection)
           
 boolean retainAll(java.util.Collection collection)
           
 void set(java.util.ArrayList list)
          Positionnement de l'attribut astrobjectList
 void set(int index, Astrobject astrobject)
          Modification d'un objet astronomique
 java.lang.Objecp set(int int0, java.lang.Object object)
           
 void setAstrobjectList(java.util.ArrayList astrobjectList)
           
 void setPdata(Parameters p)
           
 int size()
          Retourne la taille de la liste
 java.util.List subList(int int0, int int1)
           
 java.lang.Object[] toArray()
           
 java.lang.Object[] toArray(java.lang.Object[] objectArray)
           
 java.lang.String toString()
          Edition de la liste des objets astronomiques
 void toXML(java.io.OutputStream output)
          Sortie VOTable de la liste des objets astronomiques
 void toXML(VOTable vt)
          Sortie VOTable de la liste des objets astronomiques
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

astrobjectList

private java.util.ArrayList astrobjectList

pdata

private static Parameters pdata
Constructor Detail

AstrobjectList

public AstrobjectList()
Constructeur sans parametre


AstrobjectList

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

Parameters:
list - liste d'objets astronomiques

AstrobjectList

public AstrobjectList(AstrobjectList astrolist)
Constructeur par copie

Parameters:
astrolist - AstrobjectList object to copy in the new one
Method Detail

add

public void add(Astrobject astrobject)
Ajout d'un objet astronomique

Parameters:
astrobject - objet astronomique a ajouter

add

public void add(int index,
                Astrobject astrobject)
Insertion d'un objet astronomique a une position donnee

Parameters:
index - position de l'insertion
astrobject - object astronomique a inserer

get

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

Specified by:
get in interface java.util.List
Parameters:
index - index de l'element accede
Returns:
objet astronomique
Throws:
java.lang.IndexOutOfBoundsException

set

public void set(int index,
                Astrobject astrobject)
         throws java.lang.IndexOutOfBoundsException
Modification d'un objet astronomique

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

set

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

Parameters:
list - liste d'objets astronomiques

remove

public void remove(Astrobject astrobject)
Suppression d'un objet astronomique

Parameters:
astrobject - objet astronomique a supprimer

remove

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

Specified by:
remove in interface java.util.List
Parameters:
index - index de l'objet a supprimer
Returns:
the removed object ?
Throws:
java.lang.IndexOutOfBoundsException - // MOD-BB 05/11/03 Renvoie un Object pour être conforme à l'interface List.

size

public int size()
Retourne la taille de la liste

Specified by:
size in interface java.util.List
Returns:
taille de la liste des objets astronomiques

iterator

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

Specified by:
iterator in interface java.util.List
Returns:
the iterator object

clear

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

Specified by:
clear in interface java.util.List

isEmpty

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

Specified by:
isEmpty in interface java.util.List
Returns:
vrai si la liste n'a pas d'elements, faux sinon

toXML

public void toXML(java.io.OutputStream output)
Sortie VOTable de la liste des objets astronomiques

Parameters:
output - sortie xml

toXML

public void toXML(VOTable vt)
Sortie VOTable de la liste des objets astronomiques

Specified by:
toXML in interface SimbadObject
Parameters:
vt - VOTable

toString

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

Specified by:
toString in interface SimbadObject
Returns:
chaine representant la liste des objets astronomiques

getAstrobjectList

public java.util.ArrayList getAstrobjectList()

setAstrobjectList

public void setAstrobjectList(java.util.ArrayList astrobjectList)

getPdata

public Parameters getPdata()

setPdata

public void setPdata(Parameters p)

contains

public boolean contains(java.lang.Object object)
Specified bù:contains in interface java.util.List

toArray

public java.lang.Object[] toArray()
Specified by:
toArray in interface java.util.List

toArray

public java.lang.Object[] toArray(java.lang.Object[] objectArray)
Specified by:
toArray in interface java.util.List

add

public boolean add(java.lang.Object object)
Specified by:
add in interface java.util.List

remove

public boolean remove(java.lang.Object object)
Specified by:
remove in interface java.util.List

containsAll

public boolean containsAll(java.util.Collection collection)
Specified by:
containsAll in interface java.util.List

addAll

public boolean addAll(java.util.Collection collection)
Specified by:
addAll in interface java.util.List

removeAll

public boolean removeAll(java.util.Collection collection)
Specified by:
removeAll in interface java.util.List

retainAll

public boolean retainAll(java.util.Collection collection)
Specified by:
retainAll in interface java.util.List

equals

public boolean equals(java.lang.Object object)
Specified by:
equals in interface java.util.List

hashCode

public int hashCode()
Specified by:
hashCode in interface java.util.List

addAll

public boolean addAll(int int0,
                      java.util.Collection collection)
Specified by:
addAll in interface java.util.List

set

public java.lang.Object set(int int0,
                            java.lang.Object object)
Specified by:
set in interface java.util.List

add

public void add(int int0,
                java.lang.Object object)
Specified by:
add in interface java.util.List

indexOf

public int indexOf(java.lang.Object object)
Specified by:
indexOf in interface java.util.List

lastIndexOf

public int lastIndexOf(java.lang.Object object)
Specified by:
lastIndexOf in interface java.util.List

listIterator

public java.util.ListIterator listIterator()
Specified by:
listIterator in interface java.util.List

listIterator

public java.util.ListIterator listIterator(int int0)
Specified by:
listIterator in interface java.util.List

subList

public java.util.List subList(int int0,
                              int int1)
Specified by:
subList in interface java.util.List