cvj2.util
クラス StringComparator

java.lang.Object
  上位を拡張 cvj2.util.StringComparator
すべての実装されたインタフェース:
SizeCountable, java.util.Comparator<java.lang.String>

public class StringComparator
extends java.lang.Object
implements java.util.Comparator<java.lang.String>, SizeCountable

文字列比較クラス。
解析済みのデータは内部にキャッシュされる。
キャッシュがあふれたら、ランダムに削除される


コンストラクタの概要
StringComparator()
           
 
メソッドの概要
 void clearCache()
          キャッシュクリア
 int compare(java.lang.String s1, java.lang.String s2)
          文字列比較
 int getCacheLimit()
          最大キャッシュ数を取得
 long getObjectBytes()
          オブジェクトの使用しているメモリバイト数を取得する
 void init(boolean ignoreCase, boolean ignoreHiraKata, boolean ignoreZenHan, boolean symbolFirst, char[] ignoreChars, boolean cnvSjis)
          比較条件初期化
 void setCacheLimit(int limit)
          最大キャッシュ数を設定する
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース java.util.Comparator から継承されたメソッド
equals
 

コンストラクタの詳細

StringComparator

public StringComparator()
メソッドの詳細

init

public void init(boolean ignoreCase,
                 boolean ignoreHiraKata,
                 boolean ignoreZenHan,
                 boolean symbolFirst,
                 char[] ignoreChars,
                 boolean cnvSjis)
比較条件初期化


getObjectBytes

public long getObjectBytes()
インタフェース SizeCountable の記述:
オブジェクトの使用しているメモリバイト数を取得する

定義:
インタフェース SizeCountable 内の getObjectBytes

getCacheLimit

public int getCacheLimit()
最大キャッシュ数を取得


setCacheLimit

public void setCacheLimit(int limit)
最大キャッシュ数を設定する


clearCache

public void clearCache()
キャッシュクリア


compare

public int compare(java.lang.String s1,
                   java.lang.String s2)
文字列比較

定義:
インタフェース java.util.Comparator<java.lang.String> 内の compare