Package de.intarsys.tools.functor
Interface IArgs
- All Known Implementing Classes:
Args
,ChainedArgs
,DeclaredArgs
,EmptyArgs
public interface IArgs
The arguments for executing an
IFunctor
implementation.-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
clear()
get
(int index) The argument at positionindex
.The argument at positionindex
The argument namedname
.The argument namedname
or the defaultValue if not available.boolean
isDefined
(int index) true
if an argument atindex
is defined.boolean
true
if an argument namedname
is defined.boolean
true
if this argument list is indexed.boolean
isNamed()
true
if this argument list is named.names()
The set of all argument names in the argument list if this argument list is not indexed or null.void
void
int
size()
The total number of arguments.
-
Field Details
-
ARG_ARGS
Generic option for the transport of IArgs.- See Also:
-
-
Method Details
-
add
-
clear
void clear() -
get
The argument at positionindex
.- Parameters:
index
- The index of the argument to return.- Returns:
- The argument at position
index
.
-
get
The argument at positionindex
- Parameters:
index
- The index of the argument to return.defaultValue
- The default value to be returned if argument is not available.- Returns:
- The argument at position
index
-
get
The argument namedname
.- Parameters:
name
- The name of the argument to return.- Returns:
- The argument named
name
.
-
get
The argument namedname
or the defaultValue if not available.- Parameters:
name
- The name of the argument to return.defaultValue
- The default value to be returned if argument is not available.- Returns:
- The argument named
name
-
isDefined
boolean isDefined(int index) true
if an argument atindex
is defined.- Parameters:
index
-- Returns:
true
if an argument atindex
is defined.
-
isDefined
true
if an argument namedname
is defined.- Parameters:
name
-- Returns:
true
if an argument namedname
is defined.
-
isIndexed
boolean isIndexed()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.
- Returns:
true
if this argument list is indexed.
-
isNamed
boolean isNamed()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.
- Returns:
true
if this argument list is named.
-
names
The set of all argument names in the argument list if this argument list is not indexed or null.- Returns:
- The set of all argument names in the argument list if this argument list is not indexed or null.
-
put
-
put
-
size
int size()The total number of arguments.- Returns:
- The total number of arguments.
-