Class MatrixIteratorImpl

  • All Implemented Interfaces:
    BasicMatrixIterator, MatrixIterator

    public class MatrixIteratorImpl
    extends Object
    implements MatrixIterator
    MatrixIteratorImpl. Created: 28 oct. 2004
    Version:
    $Revision$ Mise a jour: $Date$ par : $Author$
    Author:
    Benjamin Poussin <poussin@codelutin.com>
    • Constructor Detail

      • MatrixIteratorImpl

        public MatrixIteratorImpl​(BasicMatrixIterator iterator,
                                  List<?>[] semantics)
        Parameters:
        iterator - la matrice sur lequel l'iterator doit travailler
        semantics - la semantique de matrix, si matrix n'a pas de semantique alors il faut passer null
    • Method Detail

      • hasNext

        public boolean hasNext()
        Description copied from interface: BasicMatrixIterator
        Retourne vrai s'il existe un suivant.
        Specified by:
        hasNext in interface BasicMatrixIterator
        Returns:
        vrai s'il y a un suivant, faux sinon
      • next

        public boolean next()
        Description copied from interface: BasicMatrixIterator
        Passe à l'élément suivant.
        Specified by:
        next in interface BasicMatrixIterator
        Returns:
        vrai s'il y a un suivant, faux sinon
      • getValue

        public double getValue()
        Description copied from interface: BasicMatrixIterator
        Retourne la valeur courant pointé par l'iterator.
        Specified by:
        getValue in interface BasicMatrixIterator
        Returns:
        current element value
      • setValue

        public void setValue​(double value)
        Description copied from interface: BasicMatrixIterator
        Modifie la valeur courant pointé par l'iterator.
        Specified by:
        setValue in interface BasicMatrixIterator
        Parameters:
        value - new value to set to current element
      • getSemanticsCoordinates

        public Object[] getSemanticsCoordinates()
        Description copied from interface: MatrixIterator
        Retourne les coordonnés de l'élément, en sémantique. Si la matrice n'a pas de sémantique alors retourne null. ATTENTION: Pour des raisons de performance, plusieurs appels successifs à cette méthode retourne la même instance de tableau avec de nouvelle coordonnées. Pour sauvegarder ces coordonnées, il faudra copier le tableau retourné.
        Specified by:
        getSemanticsCoordinates in interface MatrixIterator
        Returns:
        current element semantics