Class LineBreakProducer
- java.lang.Object
-
- org.pentaho.reporting.libraries.fonts.text.breaks.LineBreakProducer
-
- All Implemented Interfaces:
Cloneable,BreakOpportunityProducer,ClassificationProducer
- Direct Known Subclasses:
WordBreakProducer
public class LineBreakProducer extends Object implements BreakOpportunityProducer
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
Constructors Constructor Description LineBreakProducer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectclone()intcreateBreakOpportunity(int codepoint)voidreset()voidstartText()Signals the start of text.
-
-
-
Method Detail
-
startText
public void startText()
Signals the start of text. Resets the state to the initial values.
-
createBreakOpportunity
public int createBreakOpportunity(int codepoint)
- Specified by:
createBreakOpportunityin interfaceBreakOpportunityProducer
-
clone
public Object clone() throws CloneNotSupportedException
- Specified by:
clonein interfaceBreakOpportunityProducer- Specified by:
clonein interfaceClassificationProducer- Overrides:
clonein classObject- Throws:
CloneNotSupportedException
-
reset
public void reset()
- Specified by:
resetin interfaceBreakOpportunityProducer
-
-