org.pentaho.reporting.libraries.fonts.text
Class GraphemeClusterProducer

java.lang.Object
  extended by org.pentaho.reporting.libraries.fonts.text.GraphemeClusterProducer
All Implemented Interfaces:
Cloneable, ClassificationProducer

public class GraphemeClusterProducer
extends Object
implements ClassificationProducer

Creation-Date: 11.06.2006, 17:02:27

Author:
Thomas Morgner

Field Summary
 
Fields inherited from interface org.pentaho.reporting.libraries.fonts.text.ClassificationProducer
END_OF_TEXT, START_OF_TEXT
 
Constructor Summary
GraphemeClusterProducer()
           
 
Method Summary
 Object clone()
           
 boolean createGraphemeCluster(int codePoint)
          Returns an alternating counter for the grapheme clusters.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GraphemeClusterProducer

public GraphemeClusterProducer()
Method Detail

createGraphemeCluster

public boolean createGraphemeCluster(int codePoint)
Returns an alternating counter for the grapheme clusters. The value returned can be tested for equality; if two subsequent calls return the same value, the characters of these calls belong to the same cluster.

Parameters:
codePoint -
Returns:
true, if a new cluster starts, false if the old cluster continues.

clone

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