|
Knopflerfish OSGi 1.3.3 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.knopflerfish.util.Text
Misc static text utility methods.
Field Summary | |
protected static char |
CITCHAR
Default citation char for splitwords(). |
protected static java.lang.String |
WHITESPACE
Default whitespace string for splitwords(). |
Constructor Summary | |
Text()
|
Method Summary | |
static java.lang.String |
capitalize(java.lang.String s)
Make first (and only) character in string upper case. |
static java.lang.String |
formatJavaType(java.lang.String s,
java.lang.String[] prefixIgnore)
Format a java type in human readable way. |
static java.lang.String |
getParam(java.lang.String s,
java.lang.String param,
java.lang.String def)
Retrieves a parameter value from a parameter string. |
static java.lang.String |
join(java.lang.Object[] s,
java.lang.String sep)
Join an array into a single string with a given separator. |
static java.lang.String |
replace(java.lang.String s,
java.lang.String v1,
boolean v2)
Utility method for replacing substrings with a boolean. |
static java.lang.String |
replace(java.lang.String s,
java.lang.String v1,
int v2)
Utility method for replacing substrings with an integer. |
static java.lang.String |
replace(java.lang.String s,
java.lang.String v1,
java.lang.String v2)
Replace all occurances of a substring with another string. |
static java.lang.String[] |
split(java.lang.String s,
java.lang.String sep)
Splits a string into words, using the StringTokenizer class. |
static java.lang.String[] |
splitwords(java.lang.String s)
Utility method to split a string into words separated by whitespace. |
static java.lang.String[] |
splitwords(java.lang.String s,
java.lang.String whiteSpace)
Utility method to split a string into words separated by whitespace. |
static java.lang.String[] |
splitwords(java.lang.String s,
java.lang.String whiteSpace,
char citChar)
Split a string into words separated by whitespace. |
static java.lang.Object[] |
toArray(java.util.Vector v)
|
static java.lang.String |
untabify(java.lang.String s,
int tabSize)
Expand all tabs in a string. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected static java.lang.String WHITESPACE
protected static char CITCHAR
Constructor Detail |
public Text()
Method Detail |
public static java.lang.String getParam(java.lang.String s, java.lang.String param, java.lang.String def)
s
- Parameter string, format '<param1>=data1::<param2>=data2'param
- Parameter to retrieve.def
- Default value to return, if the parameter is not found.
public static java.lang.String replace(java.lang.String s, java.lang.String v1, java.lang.String v2)
The returned string will shrink or grow as necessary, depending on the lengths of v1 and v2.
Implementation note: This method avoids using the standard String manipulation methods to increase execution speed. Using the replace method does however include two new operations in the case when matches are found.
s
- Source string.v1
- String to be replaced with v2
.v2
- String replacing v1
.
public static java.lang.String replace(java.lang.String s, java.lang.String v1, int v2)
Equivalent to replace(s, v1, Integer.toString(v2))
public static java.lang.String replace(java.lang.String s, java.lang.String v1, boolean v2)
Equivalent to replace(s, v1, v2 ? "true" : "false")
public static java.lang.String untabify(java.lang.String s, int tabSize)
tabSize
.
s
- String to untabify.tabSize
- Tab stop interval.
public static java.lang.String formatJavaType(java.lang.String s, java.lang.String[] prefixIgnore)
s
- Type string to format.prefixIgnore
- Prefix strings to ignore in output.
public static java.lang.String capitalize(java.lang.String s)
s
- String to capitalize.
public static java.lang.String[] splitwords(java.lang.String s)
Equivalent to splitwords(s, Text.WHITESPACE)
public static java.lang.String[] splitwords(java.lang.String s, java.lang.String whiteSpace)
Equivalent to splitwords(s, Text.WHITESPACE, Text.CITCHAR)
public static java.lang.String[] splitwords(java.lang.String s, java.lang.String whiteSpace, char citChar)
Citation chars may be used to group words with embedded whitespace.
s
- String to split.whiteSpace
- whitespace to use for splitting. Any of the
characters in the whiteSpace string are considered
whitespace between words and will be removed
from the result. If no words are found, return an
array of length zero.citChar
- Citation character used for grouping words with
embedded whitespace. Typically '"'public static java.lang.String[] split(java.lang.String s, java.lang.String sep)
StringTokenizer
class.
public static java.lang.String join(java.lang.Object[] s, java.lang.String sep)
public static java.lang.Object[] toArray(java.util.Vector v)
|
Knopflerfish OSGi 1.3.3 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |