|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sourceforge.neurosdbm.db.lang.Transliterator
net.sourceforge.neurosdbm.db.lang.DefaultTransliterator
Default implementation of transliteration mechanism. Note: transliterator is stateless, ie it is safe to reuse the object
Field Summary | |
private java.util.Map |
dictionary
|
Fields inherited from class net.sourceforge.neurosdbm.db.lang.Transliterator |
|
Constructor Summary | |
DefaultTransliterator(java.lang.String _charsetName)
Instantiate stateless transliterator for language
Look for the char mapping and process the file |
Method Summary | |
protected java.lang.String |
getLanguageMappingLocation()
Specify default location of char mapping |
protected static java.lang.String |
getLanguageMappingLocation(java.lang.String _charsetName)
Helper method |
protected java.io.InputStream |
getResourceAsStream(java.lang.String name)
|
protected void |
loadCharacterMapping()
Fill up dictionary using flat file |
protected java.util.Properties |
loadPropertyResource(java.lang.String fileName)
|
java.lang.String |
process(java.lang.String toTransliterate)
Transliterate input string, null is ok |
protected java.lang.String |
processChar(char toProcess)
transliterate given char |
protected void |
processPropertiesResource(java.util.Properties properties)
|
protected java.lang.String |
toUpperCaseIfNeeded(java.lang.String toFlip,
char c)
|
Methods inherited from class net.sourceforge.neurosdbm.db.lang.Transliterator |
getCharsetName |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private java.util.Map dictionary
Constructor Detail |
public DefaultTransliterator(java.lang.String _charsetName)
language
Look for the char mapping and process the file
Method Detail |
public java.lang.String process(java.lang.String toTransliterate)
process
in class Transliterator
toTransliterate
- String that should be transliterated
protected java.lang.String processChar(char toProcess)
protected java.lang.String toUpperCaseIfNeeded(java.lang.String toFlip, char c)
protected java.lang.String getLanguageMappingLocation()
protected static java.lang.String getLanguageMappingLocation(java.lang.String _charsetName)
protected void loadCharacterMapping() throws java.io.IOException
java.io.IOException
protected void processPropertiesResource(java.util.Properties properties)
protected java.util.Properties loadPropertyResource(java.lang.String fileName) throws java.io.IOException
java.io.IOException
protected java.io.InputStream getResourceAsStream(java.lang.String name) throws java.io.FileNotFoundException
java.io.FileNotFoundException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |