public class Format
extends java.lang.Object
| Constructor and Description |
|---|
Format() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
deQuote(java.lang.String str)
Remove surrounding quotes (" or ') from a string.
|
static java.lang.String |
getProperty(java.util.Properties props,
java.lang.String expr,
java.lang.String defaultValue)
Allow a property name to contain the value of another
property, permitting nested variable substitution in attribute
values.
|
static boolean |
isFalse(java.lang.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(java.lang.String s)
See if a String represents a "true" boolean value, which consists of:
"yes", "true", "on", or "1", in any case.
|
static java.lang.String |
subst(java.util.Dictionary props,
java.lang.String str)
Allow a tag attribute value to contain the value of another
property, permitting nested variable substitution in attribute
values.
|
static java.lang.String |
subst(java.util.Dictionary props,
java.lang.String str,
boolean noEsc)
Allow a tag attribute value to contain the value of another
property, permitting nested variable substitution in attribute
values.
|
static java.lang.String |
unsubst(java.lang.String data)
Make an html string suitable for including as an attribute value.
|
public static java.lang.String getProperty(java.util.Properties props,
java.lang.String expr,
java.lang.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 java.lang.String subst(java.util.Dictionary props,
java.lang.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 java.lang.String subst(java.util.Dictionary props,
java.lang.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(java.lang.String s)
public static boolean isFalse(java.lang.String s)
public static java.lang.String deQuote(java.lang.String str)
public static java.lang.String unsubst(java.lang.String data)