|
![]() |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectsunlabs.brazil.util.Format (view source)
public class Format
Format a string by substituting values into it from a properties object.
Constructor Summary | |
---|---|
Format()
|
Method Summary | |
---|---|
static String |
deQuote(String str)
Remove surrounding quotes (" or ') from a string. |
static String |
getProperty(Properties props,
String expr,
String defaultValue)
Allow a property name to contain the value of another property, permitting nested variable substitution in attribute values. |
static boolean |
isFalse(String s)
See if a String represents a "false" boolean value, which consists of: "no", "false", "off", or "0", in any case. |
static boolean |
isTrue(String s)
See if a String represents a "true" boolean value, which consists of: "yes", "true", "on", or "1", in any case. |
static int |
stringToInt(String value,
int dflt)
Convert a string to an integer; use a default value if the conversion fails. |
static String |
subst(Dictionary props,
String str)
Allow a tag attribute value to contain the value of another property, permitting nested variable substitution in attribute values. |
static String |
subst(Dictionary props,
String str,
boolean noEsc)
Allow a tag attribute value to contain the value of another property, permitting nested variable substitution in attribute values. |
static String |
unsubst(String data)
Make an html string suitable for including as an attribute value. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Format()
Method Detail |
---|
public static String getProperty(Properties props, String expr, String defaultValue)
subst(java.util.Dictionary, java.lang.String)
.
"ghi" => "foo"
"deffoojkl" => "baz"
"abcbazmno" => "garply"
getProperty("ghi") => "foo"
getProperty("def${ghi}jkl") => "baz"
getProperty("abc${def${ghi}jkl}mno") => "garply"
props
- The table of variables to use when substituting.expr
- The property name, prossibly containing substitutions.defaultValue
- The value to use if the top-level substitution does not
exist. May be null
.public static String subst(Dictionary props, String str)
The sequence "\X" is identical to "X", except when "X" is one of:
"ghi" = "foo"
"deffoojkl" = "baz"
"abcbazmno" = "garply"
subst("ghi") = "ghi"
subst("def${ghi}jkl") = "deffoojkl"
subst("def\${ghi}jkl") = "def${ghi}jkl"
subst("abc${def${ghi}jkl}mno") = "abcbazmno"
subst("${abc${def${ghi}jkl}mno}") = "garply"
props
- The table of variables to substitute.
If this is a Properties object, then the
getProperty() method is used instead of the
Dictionary class get() method.str
- The expression containing the substitutions.
Embedded property names, bracketted by "${" and "}"
are looked up in the props table and replaced with
their value. Nested substitutions are allowed.
public static String subst(Dictionary props, String str, boolean noEsc)
above
.
if noEsc
is true, then
The sequence "\X" is identical to "\X" for all X except X=$.
public static boolean isTrue(String s)
public static boolean isFalse(String s)
public static int stringToInt(String value, int dflt)
value
- the value to attemp conversion ofdftl
- The result if the value is not a valid number
public static String deQuote(String str)
public static String unsubst(String data)
|
Version Kenai-svn-r24, Generated 08/18/09 Copyright (c) 2001-2009, Sun Microsystems. |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |