Uses of Class org.apache.fop.fo.CharIterator (Apache FOP Core 2.11 API)
Date: 2025-04-24

## Uses of Class
org.apache.fop.fo.CharIterator

- Packages that use CharIterator
  Package | Description
  --- | ---
  org.apache.fop.complexscripts.bidi |
  org.apache.fop.fo | Classes, constants and basic infrastructure for the FO tree.
  org.apache.fop.fo.flow | All the block- and inline-level flow formatting objects.

- - ### Uses of CharIterator in org.apache.fop.complexscripts.bidi

    Methods in org.apache.fop.complexscripts.bidi with parameters of type CharIterator
    Modifier and Type | Method and Description
    --- | ---
    `void` | DelimitedTextRange.`append(CharIterator it, FONode fn)` Append interval using characters from character iterator IT.

  - ### Uses of CharIterator in org.apache.fop.fo

    Subclasses of CharIterator in org.apache.fop.fo
    Modifier and Type | Class and Description
    --- | ---
    `class` | `NullCharIterator` Class providing an iterator for zero characters.
    `class` | `OneCharIterator` Class providing an iterator for one character.
    `class` | `RecursiveCharIterator` Kind of a super-iterator that iterates through child nodes of an FONode, in turn managing character iterators for each of them.
    `class` | `StringCharIterator` Class providing an (FO flavored) char iterator for a string.

    Methods in org.apache.fop.fo that return CharIterator
    Modifier and Type | Method and Description
    --- | ---
    `CharIterator` | FONode.`charIterator()` Return a `CharIterator` over all characters in this node
    `CharIterator` | FObjMixed.`charIterator()` Returns a `CharIterator` over this FO's character content
    `CharIterator` | FOText.`charIterator()`
    `static CharIterator` | NullCharIterator.`getInstance()` Obtain the singleton instance of the null character iterator.
    `CharIterator` | RecursiveCharIterator.`mark()`

  - ### Uses of CharIterator in org.apache.fop.fo.flow

    Methods in org.apache.fop.fo.flow that return CharIterator
    Modifier and Type | Method and Description
    --- | ---
    `CharIterator` | Character.`charIterator()` Return a `CharIterator` over all characters in this node
    `CharIterator` | Block.`charIterator()` Returns a `CharIterator` over this FO's character content

Copyright © 2025 Apache Software Foundation. All rights reserved.