org.exoplatform.services.chars.chardet
Class PSMDetector

java.lang.Object
  extended by org.exoplatform.services.chars.chardet.PSMDetector
Direct Known Subclasses:
Detector

public abstract class PSMDetector
extends java.lang.Object


Field Summary
static int ALL
           
static int CHINESE
           
static int JAPANESE
           
static int KOREAN
           
static int MAX_VERIFIERS
           
static int NO_OF_LANGUAGES
           
static int SIMPLIFIED_CHINESE
           
static int TRADITIONAL_CHINESE
           
 
Constructor Summary
PSMDetector()
           
PSMDetector(int langFlag)
           
PSMDetector(int aItems, Verifier[] aVerifierSet, EUCStatistics[] aStatisticsSet)
           
 
Method Summary
 void dataEnd()
           
 java.lang.String[] getProbableCharsets()
           
 boolean handleData(byte[] aBuf, int len)
           
protected  void initVerifiers(int currVerSet)
           
abstract  void report(java.lang.String charset)
           
 void Reset()
           
 void Sample(byte[] aBuf, int aLen)
           
 void Sample(byte[] aBuf, int aLen, boolean aLastChance)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ALL

public static final int ALL
See Also:
Constant Field Values

JAPANESE

public static final int JAPANESE
See Also:
Constant Field Values

CHINESE

public static final int CHINESE
See Also:
Constant Field Values

SIMPLIFIED_CHINESE

public static final int SIMPLIFIED_CHINESE
See Also:
Constant Field Values

TRADITIONAL_CHINESE

public static final int TRADITIONAL_CHINESE
See Also:
Constant Field Values

KOREAN

public static final int KOREAN
See Also:
Constant Field Values

NO_OF_LANGUAGES

public static final int NO_OF_LANGUAGES
See Also:
Constant Field Values

MAX_VERIFIERS

public static final int MAX_VERIFIERS
See Also:
Constant Field Values
Constructor Detail

PSMDetector

public PSMDetector()

PSMDetector

public PSMDetector(int langFlag)

PSMDetector

public PSMDetector(int aItems,
                   Verifier[] aVerifierSet,
                   EUCStatistics[] aStatisticsSet)
Method Detail

Reset

public void Reset()

initVerifiers

protected void initVerifiers(int currVerSet)

report

public abstract void report(java.lang.String charset)

handleData

public boolean handleData(byte[] aBuf,
                          int len)

dataEnd

public void dataEnd()

Sample

public void Sample(byte[] aBuf,
                   int aLen)

Sample

public void Sample(byte[] aBuf,
                   int aLen,
                   boolean aLastChance)

getProbableCharsets

public java.lang.String[] getProbableCharsets()


Copyright © 2012 eXo Platform SAS. All Rights Reserved.