org.mozilla.intl.chardet
Class nsEUCSampler

java.lang.Object
  extended by org.mozilla.intl.chardet.nsEUCSampler

public class nsEUCSampler
extends java.lang.Object


Field Summary
 int[] mFirstByteCnt
           
 float[] mFirstByteFreq
           
 int[] mSecondByteCnt
           
 float[] mSecondByteFreq
           
(package private)  int mState
           
(package private)  int mThreshold
           
(package private)  int mTotal
           
 
Constructor Summary
nsEUCSampler()
           
 
Method Summary
(package private)  void CalFreq()
           
(package private)  boolean EnoughData()
           
(package private)  float GetScore(float[] array1, float[] array2)
           
(package private)  float GetScore(float[] aFirstByteFreq, float aFirstByteWeight, float[] aSecondByteFreq, float aSecondByteWeight)
           
(package private)  boolean GetSomeData()
           
 void Reset()
           
(package private)  boolean Sample(byte[] aIn, int aLen)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mTotal

int mTotal

mThreshold

int mThreshold

mState

int mState

mFirstByteCnt

public int[] mFirstByteCnt

mSecondByteCnt

public int[] mSecondByteCnt

mFirstByteFreq

public float[] mFirstByteFreq

mSecondByteFreq

public float[] mSecondByteFreq
Constructor Detail

nsEUCSampler

public nsEUCSampler()
Method Detail

Reset

public void Reset()

EnoughData

boolean EnoughData()

GetSomeData

boolean GetSomeData()

Sample

boolean Sample(byte[] aIn,
               int aLen)

CalFreq

void CalFreq()

GetScore

float GetScore(float[] aFirstByteFreq,
               float aFirstByteWeight,
               float[] aSecondByteFreq,
               float aSecondByteWeight)

GetScore

float GetScore(float[] array1,
               float[] array2)