Package org.nuiton.util
Class MatrixMap.MatrixMapIteratorImpl<E>
java.lang.Object
org.nuiton.util.MatrixMap.MatrixMapIteratorImpl<E>
- All Implemented Interfaces:
java.util.Iterator<E>,MatrixMap.MatrixMapIterator<E>
public static class MatrixMap.MatrixMapIteratorImpl<E> extends java.lang.Object implements MatrixMap.MatrixMapIterator<E>
-
Field Summary
Fields Modifier and Type Field Description protected MatrixMap.MatrixIterator<E>iteratorprotected intposprotected java.util.List[]semantics -
Constructor Summary
Constructors Constructor Description MatrixMapIteratorImpl(MatrixMap.MatrixIterator<E> iterator, java.util.List[] semantics) -
Method Summary
Modifier and Type Method Description int[]getCoordinates()java.lang.Object[]getSemanticsCoordinates()EgetValue()booleanhasNext()Enext()voidremove()voidsetValue(E value)
-
Field Details
-
Constructor Details
-
MatrixMapIteratorImpl
- Parameters:
iterator- la matrice sur lequel l'iterator doit travaillersemantics- la semantique de matrix, si matrix n'a pas de semantique alors il faut passer null
-
-
Method Details
-
hasNext
public boolean hasNext()- Specified by:
hasNextin interfacejava.util.Iterator<E>
-
next
- Specified by:
nextin interfacejava.util.Iterator<E>
-
remove
public void remove()- Specified by:
removein interfacejava.util.Iterator<E>
-
getCoordinates
public int[] getCoordinates()- Specified by:
getCoordinatesin interfaceMatrixMap.MatrixMapIterator<E>
-
getValue
- Specified by:
getValuein interfaceMatrixMap.MatrixMapIterator<E>
-
setValue
- Specified by:
setValuein interfaceMatrixMap.MatrixMapIterator<E>
-
getSemanticsCoordinates
public java.lang.Object[] getSemanticsCoordinates()- Specified by:
getSemanticsCoordinatesin interfaceMatrixMap.MatrixMapIterator<E>
-