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

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

public class DiscardWhiteSpaceFilter
extends java.lang.Object
implements WhiteSpaceFilter

Creation-Date: 11.06.2006, 20:11:17

Author:
Thomas Morgner

Field Summary
static char ZERO_WIDTH
           
 
Fields inherited from interface org.pentaho.reporting.libraries.fonts.text.whitespace.WhiteSpaceFilter
STRIP_WHITESPACE
 
Constructor Summary
DiscardWhiteSpaceFilter()
           
 
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, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ZERO_WIDTH

public static final char ZERO_WIDTH
See Also:
Constant Field Values
Constructor Detail

DiscardWhiteSpaceFilter

public DiscardWhiteSpaceFilter()
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 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