Package de.intarsys.tools.functor
Class EmptyArgs
- java.lang.Object
-
- de.intarsys.tools.functor.EmptyArgs
-
-
Constructor Summary
Constructors Constructor Description EmptyArgs()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(java.lang.Object object)
void
clear()
IArgs
declare(java.lang.String name, int index, java.lang.Object value)
java.lang.Object
get(int index)
The argument at positionindex
.java.lang.Object
get(int index, java.lang.Object defaultValue)
The argument at positionindex
java.lang.Object
get(java.lang.String name)
The argument namedname
.java.lang.Object
get(java.lang.String name, java.lang.Object defaultValue)
The argument namedname
or the defaultValue if not available.boolean
isDefined(int index)
true
if an argument atindex
is defined.boolean
isDefined(java.lang.String name)
true
if an argument namedname
is defined.boolean
isIndexed()
true
if this argument list is indexed.boolean
isNamed()
true
if this argument list is named.java.util.Set
names()
The set of all argument names in the argument list if this argument list is not indexed or null.void
put(int index, java.lang.Object value)
void
put(java.lang.String name, java.lang.Object value)
int
size()
The total number of arguments.java.lang.String
toString()
-
-
-
Method Detail
-
declare
public IArgs declare(java.lang.String name, int index, java.lang.Object value)
-
get
public java.lang.Object get(int index)
Description copied from interface:IArgs
The argument at positionindex
.
-
get
public java.lang.Object get(int index, java.lang.Object defaultValue)
Description copied from interface:IArgs
The argument at positionindex
-
get
public java.lang.Object get(java.lang.String name)
Description copied from interface:IArgs
The argument namedname
.
-
get
public java.lang.Object get(java.lang.String name, java.lang.Object defaultValue)
Description copied from interface:IArgs
The argument namedname
or the defaultValue if not available.
-
isDefined
public boolean isDefined(int index)
Description copied from interface:IArgs
true
if an argument atindex
is defined.
-
isDefined
public boolean isDefined(java.lang.String name)
Description copied from interface:IArgs
true
if an argument namedname
is defined.
-
isIndexed
public boolean isIndexed()
Description copied from interface:IArgs
true
if this argument list is indexed. This means its elements are available via integer indexes.This does NOT mean the arguments are not available via names - there are implementations that can support both.
-
isNamed
public boolean isNamed()
Description copied from interface:IArgs
true
if this argument list is named. This means its elements are available via names.This does NOT mean the arguments are not available via indexes - there are implementations that can support both.
-
names
public java.util.Set names()
Description copied from interface:IArgs
The set of all argument names in the argument list if this argument list is not indexed or null.
-
put
public void put(java.lang.String name, java.lang.Object value)
-
size
public int size()
Description copied from interface:IArgs
The total number of arguments.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-