|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jscience.io.ArgumentParser
public class ArgumentParser
ArgumentParser is a helper class that parses arguments in results according to CDDB Protocol level 2. It works similarly to a StringTokenizer, but it properly handles arguments enclosed with quotes, i.e. delimiters are not recognized if the occurence is within a quoted section.
| Field Summary | |
|---|---|
protected java.lang.String |
delimiter
protected to allow custom delimiters for subclasses |
| Constructor Summary | |
|---|---|
ArgumentParser(java.lang.String line)
Creates a new ArgumentParser object. |
|
ArgumentParser(java.lang.String line,
int startingPosition)
Creates a new ArgumentParser object. |
|
ArgumentParser(java.lang.String line,
java.lang.String delimiter)
Creates a new ArgumentParser object. |
|
| Method Summary | |
|---|---|
static java.lang.String[] |
getAll(java.lang.String line)
DOCUMENT ME! |
static java.lang.String[] |
getAll(java.lang.String line,
java.lang.String delimiter)
DOCUMENT ME! |
boolean |
hasMoreArguments()
DOCUMENT ME! |
java.lang.String |
nextArgument()
DOCUMENT ME! |
java.lang.String |
remainder()
DOCUMENT ME! |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.lang.String delimiter
| Constructor Detail |
|---|
public ArgumentParser(java.lang.String line)
line - DOCUMENT ME!
public ArgumentParser(java.lang.String line,
java.lang.String delimiter)
line - DOCUMENT ME!delimiter - DOCUMENT ME!
public ArgumentParser(java.lang.String line,
int startingPosition)
line - DOCUMENT ME!startingPosition - DOCUMENT ME!| Method Detail |
|---|
public java.lang.String remainder()
public static java.lang.String[] getAll(java.lang.String line)
line - DOCUMENT ME!
public static java.lang.String[] getAll(java.lang.String line,
java.lang.String delimiter)
line - DOCUMENT ME!delimiter - DOCUMENT ME!
public boolean hasMoreArguments()
public java.lang.String nextArgument()
throws java.util.NoSuchElementException
java.util.NoSuchElementException - DOCUMENT ME!
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||