Class LineBreakProducer
java.lang.Object
org.pentaho.reporting.libraries.fonts.text.breaks.LineBreakProducer
- All Implemented Interfaces:
Cloneable
,BreakOpportunityProducer
,ClassificationProducer
- Direct Known Subclasses:
WordBreakProducer
This produces linebreaks when a CR/LF is encountered. This corresponds to the expected behaviour of HTML-pre
elements.
- Author:
- Thomas Morgner
-
Field Summary
Fields inherited from interface org.pentaho.reporting.libraries.fonts.text.breaks.BreakOpportunityProducer
BREAK_CHAR, BREAK_LINE, BREAK_NEVER, BREAK_SYLLABLE, BREAK_WORD
Fields inherited from interface org.pentaho.reporting.libraries.fonts.text.ClassificationProducer
END_OF_TEXT, START_OF_TEXT
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionclone()
int
createBreakOpportunity
(int codepoint) void
reset()
void
Signals the start of text.
-
Constructor Details
-
LineBreakProducer
public LineBreakProducer()
-
-
Method Details
-
startText
public void startText()Signals the start of text. Resets the state to the initial values. -
createBreakOpportunity
public int createBreakOpportunity(int codepoint) - Specified by:
createBreakOpportunity
in interfaceBreakOpportunityProducer
-
clone
- Specified by:
clone
in interfaceBreakOpportunityProducer
- Specified by:
clone
in interfaceClassificationProducer
- Overrides:
clone
in classObject
- Throws:
CloneNotSupportedException
-
reset
public void reset()- Specified by:
reset
in interfaceBreakOpportunityProducer
-