Class CharIterator

java.lang.Object
org.apache.fop.fo.CharIterator
All Implemented Interfaces:
Cloneable, Iterator
Direct Known Subclasses:
NullCharIterator, OneCharIterator, RecursiveCharIterator, StringCharIterator

public abstract class CharIterator extends Object implements Iterator, Cloneable
Abstract base class for iterators that should iterate through a series of characters. Extends the java.util.Iterator interface with some additional functions useful for FOP's management of text.
  • Constructor Details

    • CharIterator

      public CharIterator()
  • Method Details

    • hasNext

      public abstract boolean hasNext()
      Specified by:
      hasNext in interface Iterator
    • nextChar

      public abstract char nextChar() throws NoSuchElementException
      Returns:
      the character that is the next character in the collection
      Throws:
      NoSuchElementException - if there are no more characters (test for this condition with java.util.Iterator.hasNext()).
    • next

      public Object next() throws NoSuchElementException
      Specified by:
      next in interface Iterator
      Throws:
      NoSuchElementException
    • remove

      public void remove()
      Specified by:
      remove in interface Iterator
    • replaceChar

      public void replaceChar(char c)
      Replace the current character managed by the iterator with a specified character?
      Parameters:
      c - character
    • clone

      public Object clone()
      Overrides:
      clone in class Object