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

java.lang.Object
  extended by org.pentaho.reporting.libraries.fonts.text.whitespace.PreserveWhiteSpaceFilter
All Implemented Interfaces:
java.lang.Cloneable, WhiteSpaceFilter

public class PreserveWhiteSpaceFilter
extends java.lang.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
PreserveWhiteSpaceFilter()
           
 
Method Summary
 java.lang.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, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PreserveWhiteSpaceFilter

public PreserveWhiteSpaceFilter()
Method Detail

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:

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

clone

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