com.bluecast.util
Class CharStringConverter

java.lang.Object
  |
  +--com.bluecast.util.CharStringConverter

public final class CharStringConverter
extends java.lang.Object

A fast way to convert character arrays into Strings. This class maintains a hashtable of char[] -> String mappings. Returned Strings are guaranteed to be internalized.

Version:
$Revision: 1.2 $
Author:
Yuval Oren, yuval@bluecast.com

Constructor Summary
CharStringConverter()
           
CharStringConverter(int initialCapacity)
           
CharStringConverter(int initialCapacity, float loadFactor)
           
 
Method Summary
 void clearCache()
           
 java.lang.String convert(char[] ch)
          Converts a character array into an internalized String.
 java.lang.String convert(char[] ch, int start, int length)
          Converts a character array into an internalized String.
 int getCacheSize()
          Returns the number of cached conversion mappings.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CharStringConverter

public CharStringConverter(int initialCapacity,
                           float loadFactor)

CharStringConverter

public CharStringConverter()

CharStringConverter

public CharStringConverter(int initialCapacity)
Method Detail

getCacheSize

public int getCacheSize()
Returns the number of cached conversion mappings.


convert

public java.lang.String convert(char[] ch)
Converts a character array into an internalized String.


convert

public java.lang.String convert(char[] ch,
                                int start,
                                int length)
Converts a character array into an internalized String.

Parameters:
ch - character array to convert
start - starting offset of ch[]
length - number of characters to read

clearCache

public void clearCache()