org.pentaho.reporting.libraries.fonts.text.whitespace
Class PreserveBreaksWhiteSpaceFilter

java.lang.Object
  extended by org.pentaho.reporting.libraries.fonts.text.whitespace.PreserveBreaksWhiteSpaceFilter
All Implemented Interfaces:
Cloneable, WhiteSpaceFilter
Direct Known Subclasses:
CollapseWhiteSpaceFilter

public class PreserveBreaksWhiteSpaceFilter
extends Object
implements WhiteSpaceFilter

Creation-Date: 11.06.2006, 20:18:00

Author:
Thomas Morgner

Field Summary
 
Fields inherited from interface org.pentaho.reporting.libraries.fonts.text.whitespace.WhiteSpaceFilter
STRIP_WHITESPACE
 
Constructor Summary
PreserveBreaksWhiteSpaceFilter()
           
 
Method Summary
 Object clone()
           
 int filter(int codepoint)
          Filters the whitespaces.
 void reset()
          Reset the filter to the same state as if the filter had been constructed but not used yet.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PreserveBreaksWhiteSpaceFilter

public PreserveBreaksWhiteSpaceFilter()
Method Detail

reset

public void reset()
Reset the filter to the same state as if the filter had been constructed but not used yet.

Specified by:
reset in interface WhiteSpaceFilter

filter

public int filter(int codepoint)
Filters the whitespaces. This method returns '-1', if the whitespace should be removed from the stream; otherwise it presents a replacement character. If the codepoint is no whitespace at all, the codepoint is returned unchanged.

Specified by:
filter in interface WhiteSpaceFilter
Parameters:
codepoint -
Returns:

clone

public Object clone()
             throws CloneNotSupportedException
Specified by:
clone in interface WhiteSpaceFilter
Overrides:
clone in class Object
Throws:
CloneNotSupportedException