public final class LocalizedResource
extends java.lang.Object
implements java.security.PrivilegedAction<java.lang.String>
Modifier and Type | Field and Description |
---|---|
private int |
dateSize |
private boolean |
enableLocalized |
private java.lang.String |
encode |
static java.lang.String |
ENV_CODESET |
static java.lang.String |
ENV_LOCALE |
private java.text.DateFormat |
formatDate |
private java.text.DecimalFormat |
formatDecimal |
private java.text.NumberFormat |
formatNumber |
private java.text.DateFormat |
formatTime |
private java.text.DateFormat |
formatTimestamp |
private LocalizedInput |
in |
private static LocalizedResource |
local |
private java.util.Locale |
locale |
private static java.lang.String |
MESSAGE_FILE |
private java.lang.String |
messageFileName |
private LocalizedOutput |
out |
private java.util.ResourceBundle |
res |
private java.lang.String |
resourceKey |
private int |
timeSize |
private int |
timestampSize |
Modifier | Constructor and Description |
---|---|
private |
LocalizedResource() |
|
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 via
ENV_CODESET and locale via ENV_LOCALE . |
Modifier and Type | Method and Description |
---|---|
static boolean |
enableLocalization(boolean mode) |
int |
getColumnDisplaySize(java.sql.ResultSetMetaData rsm,
int columnNumber) |
java.lang.String |
getDateAsString(java.util.Date d) |
private java.lang.String |
getEnvProperty(java.lang.String key) |
static LocalizedResource |
getInstance() |
java.util.Locale |
getLocale() |
java.lang.String |
getLocalizedString(java.sql.ResultSet rs,
java.sql.ResultSetMetaData rsm,
int columnNumber) |
static java.lang.String |
getMessage(java.lang.String key,
java.lang.Object... args) |
LocalizedInput |
getNewEncodedInput(java.io.InputStream i,
java.lang.String encoding) |
LocalizedOutput |
getNewEncodedOutput(java.io.OutputStream o,
java.lang.String encoding)
Get a new LocalizedOutput with the given encoding.
|
LocalizedInput |
getNewInput(java.io.InputStream i) |
private java.util.Locale |
getNewLocale(java.lang.String locStr) |
LocalizedOutput |
getNewOutput(java.io.OutputStream o) |
static java.lang.String |
getNumber(int o) |
static java.lang.String |
getNumber(long o) |
java.lang.String |
getNumberAsString(double o) |
java.lang.String |
getNumberAsString(int o) |
java.lang.String |
getNumberAsString(long o) |
java.lang.String |
getNumberAsString(java.lang.Object o) |
java.lang.String |
getStringFromDate(java.lang.String dateStr) |
java.lang.String |
getStringFromTime(java.lang.String timeStr) |
java.lang.String |
getStringFromTimestamp(java.lang.String timestampStr) |
java.lang.String |
getStringFromValue(java.lang.String val) |
java.lang.String |
getTextMessage(java.lang.String key,
java.lang.Object... objectArr) |
java.lang.String |
getTimeAsString(java.util.Date t) |
java.lang.String |
getTimestampAsString(java.sql.Timestamp t) |
void |
init() |
void |
init(java.lang.String encStr,
java.lang.String locStr,
java.lang.String msgF) |
private void |
init(java.lang.String encStr,
java.lang.String locStr,
java.lang.String msgF,
boolean readEnv) |
private void |
initMaxSizes2() |
static LocalizedInput |
InputReader() |
boolean |
isLocalized() |
static LocalizedOutput |
OutputWriter() |
static void |
resetLocalizedResourceCache() |
java.lang.String |
run() |
private void |
setResource() |
java.lang.String |
toString() |
private java.util.ResourceBundle res
private java.util.Locale locale
private java.lang.String encode
private static final java.lang.String MESSAGE_FILE
public static final java.lang.String ENV_CODESET
public static final java.lang.String ENV_LOCALE
private java.lang.String messageFileName
private java.lang.String resourceKey
private LocalizedOutput out
private LocalizedInput in
private boolean enableLocalized
private static LocalizedResource local
private int dateSize
private int timeSize
private int timestampSize
private java.text.DateFormat formatDate
private java.text.DateFormat formatTime
private java.text.DateFormat formatTimestamp
private java.text.NumberFormat formatNumber
private java.text.DecimalFormat formatDecimal
private LocalizedResource()
public LocalizedResource(java.lang.String msgF)
public LocalizedResource(java.lang.String encStr, java.lang.String locStr, java.lang.String msgF)
ENV_CODESET
and locale via ENV_LOCALE
.
The others do if value of either is null. DERBY-6680.encStr
- encodinglocStr
- localemsgF
- message filepublic static LocalizedResource getInstance()
public static void resetLocalizedResourceCache()
public void init()
public void init(java.lang.String encStr, java.lang.String locStr, java.lang.String msgF)
private void init(java.lang.String encStr, java.lang.String locStr, java.lang.String msgF, boolean readEnv)
private void setResource()
private void initMaxSizes2()
public LocalizedInput getNewInput(java.io.InputStream i)
public LocalizedInput getNewEncodedInput(java.io.InputStream i, java.lang.String encoding)
public LocalizedOutput getNewOutput(java.io.OutputStream o)
public LocalizedOutput getNewEncodedOutput(java.io.OutputStream o, java.lang.String encoding) throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingException
private java.util.Locale getNewLocale(java.lang.String locStr)
public java.lang.String getTextMessage(java.lang.String key, java.lang.Object... objectArr)
public java.lang.String getLocalizedString(java.sql.ResultSet rs, java.sql.ResultSetMetaData rsm, int columnNumber) throws java.sql.SQLException
java.sql.SQLException
public java.lang.String getDateAsString(java.util.Date d)
public java.lang.String getTimeAsString(java.util.Date t)
public java.lang.String getNumberAsString(int o)
public java.lang.String getNumberAsString(long o)
public java.lang.String getNumberAsString(java.lang.Object o)
public java.lang.String getNumberAsString(double o)
public java.lang.String getTimestampAsString(java.sql.Timestamp t)
public int getColumnDisplaySize(java.sql.ResultSetMetaData rsm, int columnNumber) throws java.sql.SQLException
java.sql.SQLException
public java.lang.String getStringFromDate(java.lang.String dateStr) throws java.text.ParseException
java.text.ParseException
public java.lang.String getStringFromTime(java.lang.String timeStr) throws java.text.ParseException
java.text.ParseException
public java.lang.String getStringFromValue(java.lang.String val) throws java.text.ParseException
java.text.ParseException
public java.lang.String getStringFromTimestamp(java.lang.String timestampStr) throws java.text.ParseException
java.text.ParseException
public java.util.Locale getLocale()
private final java.lang.String getEnvProperty(java.lang.String key)
public final java.lang.String run()
run
in interface java.security.PrivilegedAction<java.lang.String>
public static boolean enableLocalization(boolean mode)
public boolean isLocalized()
public static java.lang.String getMessage(java.lang.String key, java.lang.Object... args)
public static LocalizedOutput OutputWriter()
public static LocalizedInput InputReader()
public static java.lang.String getNumber(long o)
public static java.lang.String getNumber(int o)
public java.lang.String toString()
toString
in class java.lang.Object
Apache Derby V10.13 Internals - Copyright © 2004,2016 The Apache Software Foundation. All Rights Reserved.