Package org.apache.derby.iapi.tools.i18n
Class LocalizedResource
- java.lang.Object
-
- org.apache.derby.iapi.tools.i18n.LocalizedResource
-
- All Implemented Interfaces:
java.security.PrivilegedAction<java.lang.String>
public final class LocalizedResource extends java.lang.Object implements java.security.PrivilegedAction<java.lang.String>
-
-
Field Summary
Fields Modifier and Type Field Description private intdateSizeprivate booleanenableLocalizedprivate java.lang.Stringencodestatic java.lang.StringENV_CODESETstatic java.lang.StringENV_LOCALEprivate java.text.DateFormatformatDateprivate java.text.DecimalFormatformatDecimalprivate java.text.NumberFormatformatNumberprivate java.text.DateFormatformatTimeprivate java.text.DateFormatformatTimestampprivate LocalizedInputinprivate static LocalizedResourcelocalprivate java.util.Localelocaleprivate static java.lang.StringMESSAGE_FILEprivate java.lang.StringmessageFileNameprivate LocalizedOutputoutprivate java.util.ResourceBundleresprivate java.lang.StringresourceKeyprivate inttimeSizeprivate inttimestampSize
-
Constructor Summary
Constructors Modifier Constructor Description privateLocalizedResource()LocalizedResource(java.lang.String msgF)LocalizedResource(java.lang.String encStr, java.lang.String locStr, java.lang.String msgF)This overload version does not check the environment for values of encoding viaENV_CODESETand locale viaENV_LOCALE.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static booleanenableLocalization(boolean mode)intgetColumnDisplaySize(java.sql.ResultSetMetaData rsm, int columnNumber)java.lang.StringgetDateAsString(java.util.Date d)private java.lang.StringgetEnvProperty(java.lang.String key)static LocalizedResourcegetInstance()java.util.LocalegetLocale()java.lang.StringgetLocalizedString(java.sql.ResultSet rs, java.sql.ResultSetMetaData rsm, int columnNumber)static java.lang.StringgetMessage(java.lang.String key, java.lang.Object... args)LocalizedInputgetNewEncodedInput(java.io.InputStream i, java.lang.String encoding)LocalizedOutputgetNewEncodedOutput(java.io.OutputStream o, java.lang.String encoding)Get a new LocalizedOutput with the given encoding.LocalizedInputgetNewInput(java.io.InputStream i)private java.util.LocalegetNewLocale(java.lang.String locStr)LocalizedOutputgetNewOutput(java.io.OutputStream o)static java.lang.StringgetNumber(int o)static java.lang.StringgetNumber(long o)java.lang.StringgetNumberAsString(double o)java.lang.StringgetNumberAsString(int o)java.lang.StringgetNumberAsString(long o)java.lang.StringgetNumberAsString(java.lang.Object o)java.lang.StringgetStringFromDate(java.lang.String dateStr)java.lang.StringgetStringFromTime(java.lang.String timeStr)java.lang.StringgetStringFromTimestamp(java.lang.String timestampStr)java.lang.StringgetStringFromValue(java.lang.String val)java.lang.StringgetTextMessage(java.lang.String key, java.lang.Object... objectArr)java.lang.StringgetTimeAsString(java.util.Date t)java.lang.StringgetTimestampAsString(java.sql.Timestamp t)voidinit()voidinit(java.lang.String encStr, java.lang.String locStr, java.lang.String msgF)private voidinit(java.lang.String encStr, java.lang.String locStr, java.lang.String msgF, boolean readEnv)private voidinitMaxSizes2()static LocalizedInputInputReader()booleanisLocalized()static LocalizedOutputOutputWriter()static voidresetLocalizedResourceCache()java.lang.Stringrun()private voidsetResource()java.lang.StringtoString()
-
-
-
Field Detail
-
res
private java.util.ResourceBundle res
-
locale
private java.util.Locale locale
-
encode
private java.lang.String encode
-
MESSAGE_FILE
private static final java.lang.String MESSAGE_FILE
- See Also:
- Constant Field Values
-
ENV_CODESET
public static final java.lang.String ENV_CODESET
- See Also:
- Constant Field Values
-
ENV_LOCALE
public static final java.lang.String ENV_LOCALE
- See Also:
- Constant Field Values
-
messageFileName
private java.lang.String messageFileName
-
resourceKey
private java.lang.String resourceKey
-
out
private LocalizedOutput out
-
in
private LocalizedInput in
-
enableLocalized
private boolean enableLocalized
-
local
private static LocalizedResource local
-
dateSize
private int dateSize
-
timeSize
private int timeSize
-
timestampSize
private int timestampSize
-
formatDate
private java.text.DateFormat formatDate
-
formatTime
private java.text.DateFormat formatTime
-
formatTimestamp
private java.text.DateFormat formatTimestamp
-
formatNumber
private java.text.NumberFormat formatNumber
-
formatDecimal
private java.text.DecimalFormat formatDecimal
-
-
Constructor Detail
-
LocalizedResource
private LocalizedResource()
-
LocalizedResource
public LocalizedResource(java.lang.String msgF)
-
LocalizedResource
public LocalizedResource(java.lang.String encStr, java.lang.String locStr, java.lang.String msgF)This overload version does not check the environment for values of encoding viaENV_CODESETand locale viaENV_LOCALE. The others do if value of either is null. DERBY-6680.- Parameters:
encStr- encodinglocStr- localemsgF- message file
-
-
Method Detail
-
getInstance
public static LocalizedResource getInstance()
-
resetLocalizedResourceCache
public static void resetLocalizedResourceCache()
-
init
public void init()
-
init
public void init(java.lang.String encStr, java.lang.String locStr, java.lang.String msgF)
-
init
private void init(java.lang.String encStr, java.lang.String locStr, java.lang.String msgF, boolean readEnv)
-
setResource
private void setResource()
-
initMaxSizes2
private void initMaxSizes2()
-
getNewInput
public LocalizedInput getNewInput(java.io.InputStream i)
-
getNewEncodedInput
public LocalizedInput getNewEncodedInput(java.io.InputStream i, java.lang.String encoding)
-
getNewOutput
public LocalizedOutput getNewOutput(java.io.OutputStream o)
-
getNewEncodedOutput
public LocalizedOutput getNewEncodedOutput(java.io.OutputStream o, java.lang.String encoding) throws java.io.UnsupportedEncodingException
Get a new LocalizedOutput with the given encoding.- Throws:
java.io.UnsupportedEncodingException
-
getNewLocale
private java.util.Locale getNewLocale(java.lang.String locStr)
-
getTextMessage
public java.lang.String getTextMessage(java.lang.String key, java.lang.Object... objectArr)
-
getLocalizedString
public java.lang.String getLocalizedString(java.sql.ResultSet rs, java.sql.ResultSetMetaData rsm, int columnNumber) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
getDateAsString
public java.lang.String getDateAsString(java.util.Date d)
-
getTimeAsString
public java.lang.String getTimeAsString(java.util.Date t)
-
getNumberAsString
public java.lang.String getNumberAsString(int o)
-
getNumberAsString
public java.lang.String getNumberAsString(long o)
-
getNumberAsString
public java.lang.String getNumberAsString(java.lang.Object o)
-
getNumberAsString
public java.lang.String getNumberAsString(double o)
-
getTimestampAsString
public java.lang.String getTimestampAsString(java.sql.Timestamp t)
-
getColumnDisplaySize
public int getColumnDisplaySize(java.sql.ResultSetMetaData rsm, int columnNumber) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
getStringFromDate
public java.lang.String getStringFromDate(java.lang.String dateStr) throws java.text.ParseException- Throws:
java.text.ParseException
-
getStringFromTime
public java.lang.String getStringFromTime(java.lang.String timeStr) throws java.text.ParseException- Throws:
java.text.ParseException
-
getStringFromValue
public java.lang.String getStringFromValue(java.lang.String val) throws java.text.ParseException- Throws:
java.text.ParseException
-
getStringFromTimestamp
public java.lang.String getStringFromTimestamp(java.lang.String timestampStr) throws java.text.ParseException- Throws:
java.text.ParseException
-
getLocale
public java.util.Locale getLocale()
-
getEnvProperty
private final java.lang.String getEnvProperty(java.lang.String key)
-
run
public final java.lang.String run()
- Specified by:
runin interfacejava.security.PrivilegedAction<java.lang.String>
-
enableLocalization
public static boolean enableLocalization(boolean mode)
-
isLocalized
public boolean isLocalized()
-
getMessage
public static java.lang.String getMessage(java.lang.String key, java.lang.Object... args)
-
OutputWriter
public static LocalizedOutput OutputWriter()
-
InputReader
public static LocalizedInput InputReader()
-
getNumber
public static java.lang.String getNumber(long o)
-
getNumber
public static java.lang.String getNumber(int o)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-