|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| 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 TransliteratortoTransliterate - 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.IOExceptionprotected 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 | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||