|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectks.common.ArgumentList
Parent class for both Message and Command classes.
There is a need to serialize commands from the client to the server, and for messages to be returned from the server to the client. In both cases, the commands and messages may have a variable set of arguments.
There are two cases to consider (both supported by this base class).
String getArg(String name)
and
setArg (String name, String value)
. One
can remove a parameter with clearArg(String name)
.
Iterator getArgMulti(String name)
and addArgMulti(String name, String value)
,
addArgMulti(String name, Iterator value)
addArgMulti(String name, Enumerator value)
addArgMulti(String name, String []values)
.
One can clear a MultiValue with clearArgMulti(String name)
One can remove a value from a MultiValue with removeArgMulti(String
name, String value)
, removeArgMulti(String name,
Iterator values)
, removeArgMulti(String name, Enumeration
values)
.
name
argument can be omitted.
Constructor Summary | |
ArgumentList()
|
Method Summary | |
void |
addArgMulti(java.util.Enumeration en)
Add to the default argument by extracting Strings from an Enumeration. |
void |
addArgMulti(java.util.Iterator it)
Add to the default argument by extracting Strings from an Iterator. |
void |
addArgMulti(java.lang.String arg)
Add to the default argument the single String. |
void |
addArgMulti(java.lang.String[] args)
Add to the default arguments the single String. |
void |
addArgMulti(java.lang.String name,
java.util.Enumeration en)
Add to the named arguments by extracting Strings from an Enumeration. |
void |
addArgMulti(java.lang.String name,
java.util.Iterator it)
Add to the named arguments by extracting Strings from an Iterator. |
void |
addArgMulti(java.lang.String name,
java.lang.String arg)
Add to the named argument the single String. |
void |
addArgMulti(java.lang.String name,
java.lang.String[] args)
Add to the named argument the single String. |
void |
clearArg()
Remove the default argument from the set. |
void |
clearArg(java.lang.String name)
Remove the argument from the set. |
void |
clearArgMulti()
Remove the default multi argument from set. |
void |
clearArgMulti(java.lang.String name)
Remove the named multi argument from set. |
java.lang.String |
getArg()
Return the value of the default single argument. |
java.lang.String |
getArg(java.lang.String name)
Return the value of the named argument. |
java.util.Iterator |
getArgMulti()
Return the values of the default Multi argument as an Iterator. |
java.util.Iterator |
getArgMulti(java.lang.String name)
Return the values of the named Multi argument as an Iterator. |
java.util.Iterator |
multiArgs()
Return Iterator containing String names of all multi arguments. |
void |
removeArgMulti(java.util.Enumeration en)
Remove from the default arguments by extracting Strings from an Enumeration. |
void |
removeArgMulti(java.util.Iterator it)
Remove from the default argument by extracting Strings from an Iterator. |
void |
removeArgMulti(java.lang.String arg)
Remove from the default arguments the single String. |
void |
removeArgMulti(java.lang.String[] args)
Remove from the default arguments the single String. |
void |
removeArgMulti(java.lang.String name,
java.util.Enumeration en)
Remove from the named arguments by extracting Strings from an Enumeration. |
void |
removeArgMulti(java.lang.String name,
java.util.Iterator it)
Remove from the named arguments by extracting Strings from an Iterator. |
void |
removeArgMulti(java.lang.String name,
java.lang.String arg)
Remove from the named arguments the single String. |
void |
removeArgMulti(java.lang.String name,
java.lang.String[] args)
Remove from the named arguments the elements from the String array. |
void |
setArg(java.lang.String value)
Set the value of the default argument. |
void |
setArg(java.lang.String name,
java.lang.String value)
Set the value of the named argument. |
java.util.Iterator |
singleArgs()
Return Iterator containing String names of all single arguments. |
java.lang.String |
toString()
Return entire message as a set of name,value pairs |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public ArgumentList()
Method Detail |
public java.util.Iterator getArgMulti(java.lang.String name)
name
- desired argumentpublic java.util.Iterator getArgMulti()
public void addArgMulti(java.lang.String name, java.util.Enumeration en)
name
- desired argumenten
- Enumerationpublic void addArgMulti(java.util.Enumeration en)
en
- Enumerationpublic void addArgMulti(java.lang.String name, java.util.Iterator it)
name
- desired argumentit
- Iterator of String arguments.public void addArgMulti(java.util.Iterator it)
it
- Iterator of String argumentspublic void addArgMulti(java.lang.String name, java.lang.String arg)
name
- desired argumentarg
- value to add to the multiset.public void addArgMulti(java.lang.String arg)
arg
- value to add to the multisetpublic void addArgMulti(java.lang.String name, java.lang.String[] args)
name
- desired argumentargs
- String[] array of arguments to addpublic void addArgMulti(java.lang.String[] args)
args
- String[] array of arguments to addpublic void removeArgMulti(java.lang.String name, java.util.Enumeration en)
name
- desired argumenten
- Enumerationpublic void removeArgMulti(java.util.Enumeration en)
en
- Enumerationpublic void removeArgMulti(java.lang.String name, java.util.Iterator it)
name
- desired argumentit
- Iterator of String arguments.public void removeArgMulti(java.util.Iterator it)
it
- Iterator of String arguments.public void removeArgMulti(java.lang.String name, java.lang.String arg)
name
- desired argumentarg
- value to remove from the multiset.public void removeArgMulti(java.lang.String arg)
arg
- value to removepublic void removeArgMulti(java.lang.String name, java.lang.String[] args)
name
- desired argumentargs
- String[] array of values to removepublic void removeArgMulti(java.lang.String[] args)
args
- String[] array of values to removepublic void clearArgMulti(java.lang.String name)
name
- desired argumentpublic void clearArgMulti()
public java.lang.String getArg(java.lang.String name)
name
- desired argument
public java.lang.String getArg()
public void setArg(java.lang.String name, java.lang.String value)
name
- desired argumentvalue
- desired valuepublic void setArg(java.lang.String value)
value
- desired valuepublic void clearArg(java.lang.String name)
name
- desired argument.public void clearArg()
public java.util.Iterator singleArgs()
public java.util.Iterator multiArgs()
public java.lang.String toString()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |