Package ca.cgjennings.layout
Class FastBreakIterator
- java.lang.Object
-
- java.text.BreakIterator
-
- ca.cgjennings.layout.FastBreakIterator
-
- All Implemented Interfaces:
java.lang.Cloneable
public final class FastBreakIterator extends java.text.BreakIteratorA break iterator that caches the breakpoints of another iterator. This is useful when performing text layout, as break point analysis is used heavily during this process.- Since:
- 2.0
- Author:
- Chris Jennings
-
-
Constructor Summary
Constructors Constructor Description FastBreakIterator(java.text.BreakIterator iteratorToCache)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcurrent()intfirst()intfollowing(int offset)java.text.CharacterIteratorgetText()intlast()intnext()intnext(int n)intpreceding(int offset)intprevious()voidsetText(java.text.CharacterIterator newText)
-
-
-
Method Detail
-
setText
public void setText(java.text.CharacterIterator newText)
- Specified by:
setTextin classjava.text.BreakIterator
-
getText
public java.text.CharacterIterator getText()
- Specified by:
getTextin classjava.text.BreakIterator
-
current
public int current()
- Specified by:
currentin classjava.text.BreakIterator
-
first
public int first()
- Specified by:
firstin classjava.text.BreakIterator
-
last
public int last()
- Specified by:
lastin classjava.text.BreakIterator
-
following
public int following(int offset)
- Specified by:
followingin classjava.text.BreakIterator
-
preceding
public int preceding(int offset)
- Overrides:
precedingin classjava.text.BreakIterator
-
next
public int next(int n)
- Specified by:
nextin classjava.text.BreakIterator
-
next
public int next()
- Specified by:
nextin classjava.text.BreakIterator
-
previous
public int previous()
- Specified by:
previousin classjava.text.BreakIterator
-
-