Class DelimitedTextRange
- java.lang.Object
-
- org.apache.fop.complexscripts.bidi.DelimitedTextRange
-
public class DelimitedTextRange extends java.lang.Object
TheDelimitedTextRange
class implements the "delimited text range" as described by XML-FO 1.1 ยง5.8, which contains a flattened sequence of characters. Any FO that generates block areas serves as a delimiter.This work was originally authored by Glenn Adams (gadams@apache.org).
-
-
Constructor Summary
Constructors Constructor Description DelimitedTextRange(FONode fn)
Primary constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
append(char c, FONode fn)
Append interval using character C.void
append(CharIterator it, FONode fn)
Append interval using characters from character iterator IT.FONode
getNode()
Obtain node that generated this text range.boolean
isEmpty()
Determine if range is empty.void
resolve()
Resolve bidirectional levels for this range.java.lang.String
toString()
-
-
-
Constructor Detail
-
DelimitedTextRange
public DelimitedTextRange(FONode fn)
Primary constructor.- Parameters:
fn
- node that generates this text range
-
-
Method Detail
-
getNode
public FONode getNode()
Obtain node that generated this text range.- Returns:
- node that generated this text range
-
append
public void append(CharIterator it, FONode fn)
Append interval using characters from character iterator IT.- Parameters:
it
- character iteratorfn
- node that generates interval being appended
-
append
public void append(char c, FONode fn)
Append interval using character C.- Parameters:
c
- characterfn
- node that generates interval being appended
-
isEmpty
public boolean isEmpty()
Determine if range is empty.- Returns:
- true if range is empty
-
resolve
public void resolve()
Resolve bidirectional levels for this range.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-