Package adql.query

Class ADQLList.ADQLListIterator

  • All Implemented Interfaces:
    ADQLIterator, java.util.Iterator<ADQLObject>
    Enclosing class:
    ADQLList<T extends ADQLObject>

    public static class ADQLList.ADQLListIterator
    extends java.lang.Object
    implements ADQLIterator
    Lets iterating on all ADQL objects of the given ADQLList.
    Version:
    06/2011
    Author:
    Grégory Mantelet (CDS)
    • Field Detail

      • index

        protected int index
      • removed

        protected boolean removed
    • Constructor Detail

    • Method Detail

      • hasNext

        public boolean hasNext()
        Specified by:
        hasNext in interface java.util.Iterator<ADQLObject>
      • replace

        public void replace​(ADQLObject replacer)
                     throws java.lang.UnsupportedOperationException,
                            java.lang.IllegalStateException
        Description copied from interface: ADQLIterator
        Replaces the current ADQL object by the given ADQL object. This method can be called only one time per call to next.
        Specified by:
        replace in interface ADQLIterator
        Parameters:
        replacer - The ADQL object which has to replace the current object.
        Throws:
        java.lang.UnsupportedOperationException - If the replace operation is not supported by this ADQLIterator.
        java.lang.IllegalStateException - If the next method has not yet been called, or the replace method has already been called after the last call to the next method.
      • remove

        public void remove()
        Specified by:
        remove in interface java.util.Iterator<ADQLObject>