|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.javaranch.common.Str
A robust string processing class.
The Java String and StringBuffer classes are final. So it is not possible to inherit all of the functionality of one of those classes and enhance it with a few more methods.
This class attempts to provide all of the functionality found in both String and StringBuffer, plus provide a wide collection of additional functionality.
This class internally functions more like StringBuffer than String. If a Str object is appended and needs to grow beyond its current size, it will do so without programmer intervention. It also keeps a little extra buffer of size to accomodate small amounts of growth without needing memory re-allocation.
- - - - - - - - - - - - - - - - -
Copyright (c) 1998-2004 Paul Wheaton
You are welcome to do whatever you want to with this source file provided that you maintain this comment fragment (between the dashed lines). Modify it, change the package name, change the class name ... personal or business use ... sell it, share it ... add a copyright for the portions you add ...
My goal in giving this away and maintaining the copyright is to hopefully direct developers back to JavaRanch.
The original source can be found at JavaRanch
- - - - - - - - - - - - - - - - -
Constructor Summary | |
Str()
The object has memory allocated to store an average size string. |
|
Str(char[] c)
The object is inititialized to have an exact copy of the character array. |
|
Str(int initialSize)
Set the object to have an initial capacity. |
|
Str(int initialSize,
int initialExtra)
Create an object with a specific initial capacity and to be able to grow by a specific increment. |
|
Str(Str s)
A new object is created that is an exact copy of the provided Str object. |
|
Str(java.lang.String s)
A new object is created that contains a copy of the provided String object. |
Method Summary | |
Str |
after(int index)
Get all of the substring that occurs after a particular character. |
static java.lang.String |
after(java.lang.String s,
int index)
Get all of the substring that occurs after a particular character. |
void |
append(char c)
Add one character to the end of the string. |
void |
append(Str s)
Append a string on to the end of your string. |
void |
append(java.lang.String s)
Append a string on to the end of your string. |
static double |
atod(java.lang.String s)
Like the ANSI c function atod(). |
static int |
atoi(char c)
Sort of like the ANSI c function atoi(). |
static int |
atoi(java.lang.String s)
Like the ANSI c function atoi(). |
Str |
before(int index)
Get all of the substring that occurs before a particular character. |
static java.lang.String |
before(java.lang.String s,
int index)
Get all of the substring that occurs before a particular character. |
void |
center(int newLen)
Try to center the text in a pad of spaces. |
static java.lang.String |
center(java.lang.String s,
int newLen)
Try to center the text in a pad of spaces. |
char |
charAt(int Index)
Used for compatibility with String and StringBuffer. |
int |
charCount(char c)
Count how many times a particular character occurs within your string. |
static java.lang.String |
commaStr(double val)
Converts a double to a string with commas inserted for thousands, millions, etc. |
int |
compareTo(Str s)
A string comparison method that returns a numeric result. |
int |
compareTo(java.lang.String s)
A string comparison method that returns a numeric result. |
int |
countDigits()
|
int |
countRange(char low,
char high)
the number of digits that occur within this range. |
void |
delete(int index,
int howMany)
Remove characters from your string. |
void |
deleteFirst()
Remove first character from the beginning of your string. |
void |
deleteFirst(int howMany)
Remove characters from the beginning of your string. |
void |
deleteLast()
Remove the last character from the end of your string. |
void |
deleteLast(int howMany)
Remove characters from the end of your string. |
boolean |
endsWith(java.lang.String s)
Does the string object end with this bit of text. |
boolean |
eq(Str s)
Test for equality between your string and the string in s. |
boolean |
eq(java.lang.String s)
Test for equality between your string and the string in s. |
static boolean |
equal(java.lang.String[] s1,
java.lang.String[] s2)
Uses String.equals(), but will consider that either or both arrays/strings might be null. |
static boolean |
equal(java.lang.String s1,
java.lang.String s2)
Uses String.equals(), but will consider that either or both strings might be null. |
boolean |
equals(java.lang.Object obj)
|
Str |
extractWord()
Extract and return the first word. |
int |
firstDigit()
Returns the index of the first digit, or returns -1 if there are no digits. |
void |
forceNumeric()
Force string to be the first number found. |
static java.lang.String |
formatDouble(double d,
int decimalPlaces)
Converts a double to a string with a specified number of decimal places. |
Str |
from(int index)
Get all of the substring that occurs from a particular character to the end of the string. |
static java.lang.String |
from(java.lang.String s,
int index)
Get all of the substring that occurs from a particular character to the end of the string. |
boolean |
ge(Str s)
Test for "greater than or equal to" between your string and the string in s. |
boolean |
ge(java.lang.String s)
Test for "greater than or equal to" between your string and the string in s. |
char |
get(int Index)
Retrieve a copy of one character. |
Str |
get(int index,
int length)
Retrieve a copy of a substring. |
int |
getCapacity()
Get the number of characters this object can hold without doing a reallocation. |
static char |
getChar(java.lang.String s,
int index)
Just like String.charAt() except for null strings or for strings that are too short, an exception will not be thrown and instead, a null char will be returned. |
char |
getLast()
Retrieve a copy of the last character. |
boolean |
gt(Str s)
Test for "greater than" between your string and the string in s. |
boolean |
gt(java.lang.String s)
Test for "greater than" between your string and the string in s. |
int |
hashCode()
|
int |
indexOf(char c)
Find the position within your string of a particular character. |
int |
indexOf(char c,
int startPos)
Find the position within your string of a particular character. |
int |
indexOf(java.lang.String s)
Find the position within your string of a particular sequence of characters. |
int |
indexOf(java.lang.String s,
int startPos)
Find the position within your string of a particular sequence of characters. |
int |
indexOfIgnoreCase(char c)
Find the position within your string of a particular character, ignoring case. |
int |
indexOfIgnoreCase(char c,
int startPos)
Find the position within your string of a particular character, ignoring case. |
int |
indexOfIgnoreCase(java.lang.String s)
Find the position within your string of a particular sequence of characters, ignoring case. |
int |
indexOfIgnoreCase(java.lang.String s,
int startPos)
Find the position within your string of a particular sequence of characters, ignoring the case. |
void |
insert(char c,
int index)
Insert a character immediately before a particular character. |
void |
insert(java.lang.String s,
int index)
Insert a String object immediately before a particular character. |
void |
insert(Str s,
int index)
Insert a Str object immediately before a particular character. |
boolean |
isLower(int index)
Is char at index lower case? |
boolean |
isUpper(int index)
Is char at index upper case? |
int |
lastIndexOf(char c)
|
boolean |
le(Str s)
Test for "less than or equal to" between your string and the string in s. |
boolean |
le(java.lang.String s)
Test for "less than or equal to" between your string and the string in s. |
void |
left(int newLen)
Force the length of the string and keep text to the left. |
static java.lang.String |
left(java.lang.String s,
int newLen)
Force the length of the string and keep text to the left. |
int |
leftSpaceCount()
Report how many leading spaces there are. |
int |
length()
Get the current length of your string - not the same as the amount of memory allocated. |
boolean |
lt(Str s)
Test for "less than" between your string and the string in s. |
boolean |
lt(java.lang.String s)
Test for "less than" between your string and the string in s. |
static java.lang.String |
moneyStr(double d)
Converts a double to a string with two decimal places. |
boolean |
ne(Str s)
Test for "not equal" between your string and the string in s. |
boolean |
ne(java.lang.String s)
Test for "not equal" between your string and the string in s. |
static java.lang.String |
normalize(java.lang.Object s)
Return a string that is not null. |
static java.lang.String |
nowStr()
Get the current local date and time. |
char |
pop()
If you wish to treat your string like a stack, you can push and pop characters. |
void |
push(char c)
If you wish to treat your string like a stack, you can push and pop characters. |
void |
removeDoubleSpaces()
Eliminate all occurances of two more space in a row. |
void |
replace(char c1,
char c2)
Replace all instances of one character with another character. |
void |
replace(char c,
java.lang.String s)
Replace all instances of one character with a String object. |
void |
replace(java.lang.String s,
char c)
Search for a particular character sequence and replace it with one character. |
void |
replace(java.lang.String s1,
java.lang.String s2)
Search for a particular character sequence and replace it with a different character sequence. |
void |
reverse()
Reverse the order of all the characters. |
void |
right(int newLen)
Force the length of the string and keep text to the right. |
static java.lang.String |
right(java.lang.String s,
int newLen)
Force the length of the string and keep text to the right. |
int |
rightSpaceCount()
Report how many trailing spaces there are. |
void |
set(int index,
char c)
Set one character in the string. |
void |
set(Str s)
Force the contents of this object to be the same as another Str object. |
void |
set(java.lang.String s)
Force the contents of this object to be the same as a String object. |
void |
setCapacity(int howMuch)
Force this object to be able to hold a specific number of characters without reallocation. |
void |
setCharAt(int index,
char c)
Provided for compatibility with StringBuffer. |
void |
setExtra(int howMuch)
Set how much extra to grow when growth is needed. |
void |
setLength(int newLen)
Force the length of your string. |
static Str |
spaces(int quan)
Create a Str object containing nothing but a quantity of spaces. |
boolean |
startsWith(java.lang.String s)
Test to see if your string begins with a specific sequence of characters. |
static Str |
stringOf(int quan,
char c)
Create a Str object containing nothing but a quantity of one character. |
Str |
substring(int index,
int length)
Provided for compatibility with String and StringBuffer and the case mixing Sun provides. |
Str |
subString(int index,
int length)
Provided for compatibility with String and StringBuffer and the case mixing many people expect. |
static java.lang.String |
substring(java.lang.String s,
int index,
int length)
Same as subString, but allows all lower case. |
static java.lang.String |
subString(java.lang.String s,
int index,
int length)
A static sub-string method that works the way you expect it to work. |
Str |
through(int index)
Get all of the substring that occurs through a particular character. |
static java.lang.String |
through(java.lang.String s,
int index)
Get all of the substring that occurs through a particular character. |
static boolean |
toBoolean(java.lang.String s)
Try to convert a string to a boolean value. |
char[] |
toCharArray()
Generate a character array that contains a copy of the string. |
double |
toDouble()
Try to convert this string to a double value. |
static double |
toDouble(java.lang.String s)
Try to convert a string to a double value. |
int |
toInt()
Try to convert this string to an integer value. |
static int |
toInt(java.lang.String s)
Try to convert a string to an integer value. |
static int[] |
toIntArray(java.lang.String[] values)
|
long |
toLong()
Try to convert this string to a long value. |
static long |
toLong(java.lang.String s)
Try to convert a string to a long value. |
void |
toLower()
All characters are forced to lower case. |
void |
toLower(int index)
Char at index is forced to lower case. |
java.lang.String |
toString()
Convert this Str object to a String object. |
static java.lang.String[] |
toStringArray(int[] values)
|
static java.sql.Timestamp |
toTimestamp(java.lang.String s)
Try to convert a string to a Timestamp object. |
void |
toUpper()
All characters are forced to upper case. |
void |
toUpper(int index)
Char at index is forced to upper case. |
int |
trailingDigits()
Count the number of trailing digits. |
static int |
trailingDigits(java.lang.String s)
Count the number of trailing digits. |
void |
trim()
Trims all leading spaces and all trailing spaces. |
static java.lang.String |
trim(java.lang.String s)
Return a string that is either null or has at least one character. |
void |
trimLead()
Trims all leading spaces, no trailing spaces. |
void |
trimLeadWhitespace()
Trims all leading spaces, newlines, returns and tabs. |
void |
trimTrail()
Trims all trailing spaces, no leading spaces. |
void |
trimTrailTo(char c)
Trims all characters from end of the string until a particular character is encountered. |
void |
trimTrailWhitespace()
Trims all trailing spaces, newlines, returns and tabs. |
void |
trimWhitespace()
Trims all leading spaces, newlines, returns and tabs and all trailing spaces, newlines, returns and tabs. |
static java.lang.String |
trimWhitespace(java.lang.String s)
|
static boolean |
usable(java.lang.String s)
|
static Str |
verboseMoney(double x)
Convert a double to English ( 12.01 -> "twelve and 01/100" ). |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public Str(int initialSize)
initialSize
- How many characters the object can initially hold.public Str(int initialSize, int initialExtra)
initialSize
- How many characters the object can initially hold. initialExtra
- How many characters the object will grow by when more memory is needed. public Str()
public Str(char[] c)
c
- the character array to copy. public Str(Str s)
Enough memory is allocated for some growth.
s
- The Str object to copy. public Str(java.lang.String s)
s
- The String object to copy. Method Detail |
public void set(Str s)
s
- The Str object to copy. public void set(java.lang.String s)
s
- The String object to copy. public int length()
Works just like the length() methods in String and StringBuffer.
public void setLength(int newLen)
If you want to empty your string, use setLength(0);
If you specify a number that is longer than the current string length, the new characters will be null characters.
newLen
- what you want the new length of your string to be. public int compareTo(Str s)
A lot like the ANSI strcmp() function.
s
- The Str object to compare to.
public int compareTo(java.lang.String s)
A lot like the ANSI strcmp() function.
s
- the String object to compare to.
public boolean eq(Str s)
This method is case sensitive.
s
- The Str object to compare to.
public boolean eq(java.lang.String s)
This method is case sensitive.
s
- The String object to compare to.
public boolean ne(Str s)
This method is case sensitive.
s
- The Str object to compare to.
public boolean ne(java.lang.String s)
This method is case sensitive.
s
- The String object to compare to.
public boolean lt(Str s)
This method is case sensitive.
s
- The Str object to compare to.
public boolean lt(java.lang.String s)
This method is case sensitive.
s
- The String object to compare to.
public boolean le(Str s)
This method is case sensitive.
s
- The Str object to compare to.
public boolean le(java.lang.String s)
This method is case sensitive.
s
- The String object to compare to.
public boolean ge(Str s)
This method is case sensitive.
s
- The Str object to compare to.
public boolean ge(java.lang.String s)
This method is case sensitive.
s
- The String object to compare to.
public boolean gt(Str s)
This method is case sensitive.
s
- The Str object to compare to.
public boolean gt(java.lang.String s)
This method is case sensitive.
s
- The String object to compare to.
public void setExtra(int howMuch)
Smaller values will usually save memory, but frequent reallocation may take a lot of time.
howMuch
- The number of extra characters to allocate when memory reallocation is required. Values must be greater than zero. public int getCapacity()
public void setCapacity(int howMuch)
Any attempt to make the string grow bigger than this size will succeed.
Setting the capacity to be smaller than the current string size will result in trailing characters being clipped.
howMuch
- How many characters will be the new capacity. public char get(int Index)
Index
- Which character (0 is the first character).
public char getLast()
public char charAt(int Index)
see get().
public Str get(int index, int length)
index
- The character of the substring. length
- The length of the substring. Specifying a substring beyond the end of the string will return as much of the string as possible.
public Str subString(int index, int length)
public Str substring(int index, int length)
public Str before(int index)
index
- The character that marks the end of the substring. This character is not included in the substring.
public Str through(int index)
index
- The character that marks the end of the substring. This character is included in the substring.
public Str after(int index)
index
- The character that marks the beginning of the substring. This character is not included in the substring.
public Str from(int index)
index
- The character that marks the beginning of the substring. This character is included in the substring.
public char[] toCharArray()
public void set(int index, char c)
index
- Which character to set. If index references a character beyond the last character of the string, the string will be lengthened and the last character will be set appropriately (undefined characters will be set to a null character). c
- The character to be placed at index. public void setCharAt(int index, char c)
public void append(char c)
c
- The character to append to the end of the string. public void append(Str s)
s
- The Str object to be appended. public void append(java.lang.String s)
s
- The String object to be appended. public void insert(char c, int index)
c
- The character to be inserted. index
- Where to insert c. The character currently at index will me moved to the right. public void insert(Str s, int index)
s
- The Str object to be inserted. index
- Where to insert s. The character currently at index will me moved to the right. public void insert(java.lang.String s, int index)
s
- The String object to be inserted. index
- Where to insert s. The character currently at index will me moved to the right. public void delete(int index, int howMany)
index
- Referencing the first character to be removed. howMany
- The number of characters to remove. public void deleteFirst(int howMany)
howMany
- The number of characters to remove. public void deleteFirst()
public void deleteLast(int howMany)
howMany
- The number of characters to remove. public void deleteLast()
public void push(char c)
c
- The character that will be appended to the end of your string. public char pop()
Remember the old assembly programming pearl: May all your pushes be popped.
public boolean startsWith(java.lang.String s)
This test is much faster than the equivalent in the regular expression library. And is also much faster than doing a substring comparison.
This test is case sensitive.
s
- A String object representing the first few characters being tested for.
public int indexOf(char c, int startPos)
This method is case sensitive.
c
- The character to search for. startPos
- The character position in your string to start looking for c.
public int indexOfIgnoreCase(char c, int startPos)
This method is not case sensitive.
c
- The character to search for. startPos
- The character position in your string to start looking for c.
public int indexOf(java.lang.String s, int startPos)
This method is case sensitive.
s
- A String object representing the character sequence to search for. startPos
- The character position in your string to start looking for s.
public int indexOfIgnoreCase(java.lang.String s, int startPos)
This method is not case sensitive.
s
- A String object representing the character sequence to search for. startPos
- The character position in your string to start looking for s.
public int indexOf(char c)
This method is case sensitive. Searching begins with the first character in your string.
c
- The character to search for.
public int indexOf(java.lang.String s)
This method is case sensitive. Searching begins with the first character in your string.
s
- A String object representing the character sequence to search for.
public int indexOfIgnoreCase(char c)
This method is not case sensitive. Searching begins with the first character in your string.
c
- The character to search for.
public int indexOfIgnoreCase(java.lang.String s)
This method is not case sensitive. Searching begins with the first character in your string.
s
- A String object representing the character sequence to search for.
public int lastIndexOf(char c)
public boolean endsWith(java.lang.String s)
s
- the suffix you are looking for. public int firstDigit()
public void replace(char c1, char c2)
All occurances are replaced.
Searching for the "next instance" of character will begin immediately after the last replacement so that there is no chance of an infinite loop.
c1
- The character to search for. c2
- The character that is to replace c1. public void replace(char c, java.lang.String s)
All occurances are replaced.
Searching for the "next instance" of character will begin immediately after the last replacement so that there is no chance of an infinite loop.
c
- The character to search for. s
- The String object that is to replace c. public void replace(java.lang.String s, char c)
All occurances are replaced.
Searching for the "next instance" of a character sequence will begin immediately after the last replacement so that there is no chance of an infinite loop.
s
- A String object representing a character sequence to search for. c
- The character that is to replace s. public void replace(java.lang.String s1, java.lang.String s2)
All occurances are replaced.
Searching for the "next instance" of a character sequence will begin immediately after the last replacement so that there is no chance of an infinite loop.
s1
- A String object representing a character sequence to search for. s2
- A String object representing a character sequence that is to replace s1. public void removeDoubleSpaces()
When this method is done, there will not be an occurance of two spaces in a row. Anywhere that there was two or more spaces, there is now only one space.
public int charCount(char c)
As dumb as this sounds, the method does end up getting used a lot.
c
- The character to look for.
public void trimLead()
public void trimTrail()
public void trim()
public void trimLeadWhitespace()
public void trimTrailWhitespace()
public void trimWhitespace()
public void trimTrailTo(char c)
The character being searched for is also trimmed.
c
- The character to search for. public Str extractWord()
Space delimited (all double spaces are removed).
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public void forceNumeric()
Everything that is not a number, period or hyphen is converted to a space. The resulting string is the first word extracted.
public int toInt()
public long toLong()
public double toDouble()
public int leftSpaceCount()
public int rightSpaceCount()
public void left(int newLen)
If the new length is longer, spaces will be added to the right.
If the new length is shorter, characters are chopped off from the right.
Useful for formatting text to be left justified.
newLen
- The desired new length. public void right(int newLen)
If the new length is longer, spaces will be added to the left.
If the new length is shorter, characters are chopped off from the right (not the left).
Useful for formatting text to be right justified.
newLen
- The desired new length. public void center(int newLen)
First, all leading and trailing spaces are removed.
If the new length is longer, spaces will be added to the left and right.
If the new length is shorter, the string is unchanged. In this case, the resulting string is longer than the new length!
Useful for formatting text to be centered.
newLen
- The desired new length. public void toUpper()
public void toUpper(int index)
public boolean isUpper(int index)
public void toLower()
public void toLower(int index)
public boolean isLower(int index)
public int trailingDigits()
Only values '0' through '9' are considered.
public int countRange(char low, char high)
low
- this char is included in the rangehigh
- this char is included in the range
public int countDigits()
public void reverse()
Designed to behave the same way as StringBuffer.reverse().
public static java.lang.String moneyStr(double d)
Examples: In Out 0.0 "0.00" 1.9999 "2.00" 222.2222 "222.22"
d
- The double value.
public static java.lang.String formatDouble(double d, int decimalPlaces)
d
- The double value. decimalPlaces
- The number of decimal places needed.
public static java.lang.String commaStr(double val)
Fractional values are ignored.
val
- The double value.
public static int atoi(java.lang.String s)
s
- The string that begins with a number.
public static int atoi(char c)
Instead of passing in a string, pass in a character.
c
- The char containing a single digit.
public static double atod(java.lang.String s)
s
- The string that begins with a number.
public static Str verboseMoney(double x)
Examples: In Out 0.0 "zero and 00/100" 23.23 "twenty-three and 23/100" 12345678.90 "twelve million three hundred forty-five thousand six hundred seventy-eight and 90/100"
x
- The double to convert.
public static java.lang.String nowStr()
public static Str stringOf(int quan, char c)
Example: calling stringOf( 20 , '-' ) returns a string of 20 hyphens.
quan
- The desired string length. c
- The desired character.
public static Str spaces(int quan)
quan
- The number of spaces desired. public static java.lang.String subString(java.lang.String s, int index, int length)
The Java substring thing is, IMO, twisted. This is the normal way to do substrings. Plus, this object makes the best of awkward requests without throwing an exception.
s
- A String object that you want to extract a sub-string from. index
- Where the sub-string begins. length
- How long you want your sub-string to be. public static java.lang.String substring(java.lang.String s, int index, int length)
public static java.lang.String before(java.lang.String s, int index)
s
- The String object to extract the substring from. index
- The character that marks the end of the substring. This character is not included in the substring.
public static java.lang.String through(java.lang.String s, int index)
s
- The String object to extract the substring from. index
- The character that marks the end of the substring. This character is included in the substring.
public static java.lang.String after(java.lang.String s, int index)
s
- The String object to extract the substring from. index
- The character that marks the beginning of the substring. This character is not included in the substring.
public static java.lang.String from(java.lang.String s, int index)
s
- The String object to extract the substring from. index
- The character that marks the beginning of the substring. This character is included in the substring.
public static java.lang.String left(java.lang.String s, int newLen)
If the new length is longer, spaces will be added to the right.
If the new length is shorter, characters are chopped off from the right.
Useful for formatting text to be left justified.
s
- The String object to doAction. newLen
- The desired new length.
public static java.lang.String right(java.lang.String s, int newLen)
If the new length is longer, spaces will be added to the left.
If the new length is shorter, characters are chopped off from the right (not the left).
Useful for formatting text to be right justified.
s
- The String object to doAction. newLen
- The desired new length.
public static java.lang.String center(java.lang.String s, int newLen)
First, all leading and trailing spaces are removed.
If the new length is longer, spaces will be added to the left and right.
If the new length is shorter, the string is unchanged. In this case, the resulting string is longer than the new length!
Useful for formatting text to be centered.
s
- The String object to doAction. newLen
- The desired new length.
public static java.lang.String trimWhitespace(java.lang.String s)
public static int trailingDigits(java.lang.String s)
Only values '0' through '9' are considered.
public static boolean usable(java.lang.String s)
public static int toInt(java.lang.String s)
public static long toLong(java.lang.String s)
public static double toDouble(java.lang.String s)
public static java.sql.Timestamp toTimestamp(java.lang.String s)
public static boolean toBoolean(java.lang.String s)
public static java.lang.String trim(java.lang.String s)
public static java.lang.String normalize(java.lang.Object s)
public static boolean equal(java.lang.String s1, java.lang.String s2)
public static boolean equal(java.lang.String[] s1, java.lang.String[] s2)
public static java.lang.String[] toStringArray(int[] values)
public static int[] toIntArray(java.lang.String[] values)
public static char getChar(java.lang.String s, int index)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |