net.sourceforge.neurosdbm.db.lang
Class TransliteratorFactory
java.lang.Object
net.sourceforge.neurosdbm.db.lang.TransliteratorFactory
- public class TransliteratorFactory
- extends java.lang.Object
Simple implementation of transliteration mehanism.
Look for a system property LANG_PROPERTY
and trying to instantiate
Transliterator implementator.
In order to instantiate Transliterator implementator factory looks for
TRANSLITERATOR_CLASS_PROPERTY
in the system properties (with default value
DEFAULT_TRANSLITERATOR
) and creates an instance of the class. One can provide
custom implementations for Transliterator by providing values for LANG_PROPERTY
or both LANG_PROPERTY
and TRANSLITERATOR_CLASS_PROPERTY
.
Note: This class can be enhanced in future to "guess" current charset for input charater
- Since:
- 1.18
- Author:
- Dennis Stetsenko
- See Also:
Character$UnicodeBlock
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
currentTransliterator
private static Transliterator currentTransliterator
TransliteratorFactory
private TransliteratorFactory()
initFactory
protected static void initFactory()
instantiateTransliterator
protected static Transliterator instantiateTransliterator(java.lang.String implementator,
java.lang.String charsetName)
setCurrentTransliterator
public static final void setCurrentTransliterator(Transliterator _newTransliterator)
transliterate
public static final java.lang.String transliterate(java.lang.String toTransliterate)
Copyright © 2004 NeurosDBM Dev Team All Rights Reserved.