fr.ign.cogit.geoxygene.spatial.coordgeom
Class DirectPositionList

java.lang.Object
  extended by fr.ign.cogit.geoxygene.spatial.coordgeom.DirectPositionList

public class DirectPositionList
extends java.lang.Object

Liste de DirectPosition. On reprend les méthodes standards de java.util.List en les typant.

Version:
1.1 19.02.2007 : ajout de la méthode removeAll
Author:
Thierry Badard & Arnaud Braun

Field Summary
protected  java.util.List list
          La liste des DirectPosition.
 
Constructor Summary
DirectPositionList()
          Constructeur par défaut.
DirectPositionList(java.util.List theList)
          Constructeur à partir d'une liste de DirectPosition.
 
Method Summary
 void add(DirectPosition value)
          Ajoute un élément en fin de liste
 void add(int i, DirectPosition value)
          Ajoute un élément au i-ème rang de la liste
 void addAll(DirectPositionList theList)
          Ajoute une liste deDirectPosititon en fin de liste
 void clear()
          Efface toute la liste
 java.lang.Object clone()
          Clone this, atester.
 DirectPosition get(int i)
          Renvoie l'élément de rang i
 java.util.List getList()
          Renvoie la liste de DirectPosition.
 boolean hasNext()
          Renvoie true s'il reste des éléments avec l'itérateur, false sinon.
 void initIterator()
          Initialise l'itérateur de la liste.
 DirectPosition next()
          Renvoie le prochain element avec l'iterateur.
 void remove(DirectPosition value)
          Efface de la liste le (ou les) éléments passé en paramètre
 void remove(int i)
          Efface le i-ème élément de la liste
 void removeAll(DirectPositionList theList)
          Retire une liste de DirectPosititon
 void set(int i, DirectPosition value)
          Affecte un élément au i-ème rang de la liste
 void setList(java.util.List theList)
          Affecte une liste à this.
 int size()
          Renvoie le nombre de éléments
 double[] toArray2D()
          Renvoie un tableau de double de la forme [X Y X Y ...
 double[] toArray3D()
          Renvoie un tableau de double de la forme [X Y Z X Y Z ...
 double[] toArrayX()
          Renvoie un tableau de double contenant tous les X des DirectPosition de la liste.
 double[] toArrayY()
          Renvoie un tableau de double contenant tous les Y des DirectPosition de la liste.
 double[] toArrayZ()
          Renvoie un tableau de double contenant tous les Z des DirectPosition de la liste.
 java.lang.String toString()
          Affiche les coordonnées des point (2D et 3D).
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

list

protected java.util.List list
La liste des DirectPosition.

Constructor Detail

DirectPositionList

public DirectPositionList()
Constructeur par défaut.


DirectPositionList

public DirectPositionList(java.util.List theList)
Constructeur à partir d'une liste de DirectPosition. Attention, ne vérifie pas que la liste passée en paramètre ne contient que des DirectPosition. Ne clone pas la liste passée en paramètre mais fait une référence.

Method Detail

setList

public void setList(java.util.List theList)
Affecte une liste à this. Attention, ne vérifie pas que la liste passée en paramètre ne contient que des DirectPosition. Ne clone pas la liste passée en paramètre mais fait une référence.


getList

public java.util.List getList()
Renvoie la liste de DirectPosition.


get

public DirectPosition get(int i)
Renvoie l'élément de rang i


set

public void set(int i,
                DirectPosition value)
Affecte un élément au i-ème rang de la liste


add

public void add(DirectPosition value)
Ajoute un élément en fin de liste


add

public void add(int i,
                DirectPosition value)
Ajoute un élément au i-ème rang de la liste


addAll

public void addAll(DirectPositionList theList)
Ajoute une liste deDirectPosititon en fin de liste


remove

public void remove(DirectPosition value)
Efface de la liste le (ou les) éléments passé en paramètre


remove

public void remove(int i)
Efface le i-ème élément de la liste


removeAll

public void removeAll(DirectPositionList theList)
Retire une liste de DirectPosititon


clear

public void clear()
Efface toute la liste


initIterator

public void initIterator()
Initialise l'itérateur de la liste.


hasNext

public boolean hasNext()
Renvoie true s'il reste des éléments avec l'itérateur, false sinon.


next

public DirectPosition next()
Renvoie le prochain element avec l'iterateur.


size

public int size()
Renvoie le nombre de éléments


clone

public java.lang.Object clone()
Clone this, atester.

Overrides:
clone in class java.lang.Object

toArray2D

public double[] toArray2D()
Renvoie un tableau de double de la forme [X Y X Y ... X Y]


toArray3D

public double[] toArray3D()
Renvoie un tableau de double de la forme [X Y Z X Y Z ... X Y Z]


toArrayX

public double[] toArrayX()
Renvoie un tableau de double contenant tous les X des DirectPosition de la liste.


toArrayY

public double[] toArrayY()
Renvoie un tableau de double contenant tous les Y des DirectPosition de la liste.


toArrayZ

public double[] toArrayZ()
Renvoie un tableau de double contenant tous les Z des DirectPosition de la liste.


toString

public java.lang.String toString()
Affiche les coordonnées des point (2D et 3D).

Overrides:
toString in class java.lang.Object