|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sf.mmm.util.cli.base.CliValueMap
public class CliValueMap
This class is a container for the values for
options and
arguments.
| Field Summary | |
|---|---|
private CliState |
cliState
The CliState. |
private CliParserDependencies |
dependencies
The CliParserDependencies. |
private org.slf4j.Logger |
logger
The Logger to use. |
private Map<CliParameterContainer,CliValueContainer> |
map
|
| Constructor Summary | |
|---|---|
CliValueMap(CliState cliState,
CliParserDependencies dependencies,
org.slf4j.Logger logger)
The constructor. |
|
| Method Summary | |
|---|---|
void |
assign(Object state)
This method applies the parsed CLI values to the given state. |
CliValueContainer |
get(CliParameterContainer parameterContainer)
This method gets the CliValueContainer for the given
CliParameterContainer. |
CliValueContainer |
getOrCreate(CliParameterContainer parameterContainer)
This method gets the CliValueContainer for the given
CliParameterContainer. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private final Map<CliParameterContainer,CliValueContainer> map
getOrCreate(CliParameterContainer)private final CliParserDependencies dependencies
CliParserDependencies.
private final CliState cliState
CliState.
private final org.slf4j.Logger logger
Logger to use.
| Constructor Detail |
|---|
public CliValueMap(CliState cliState,
CliParserDependencies dependencies,
org.slf4j.Logger logger)
cliState - is the CliState.dependencies - is the CliParserDependencies.logger - is the Logger to use.| Method Detail |
|---|
public CliValueContainer get(CliParameterContainer parameterContainer)
CliValueContainer for the given
CliParameterContainer.
parameterContainer - is the CliParameterContainer that acts as
key to the requested CliValueContainerObject.
CliValueContainerObject or null
if NOT present.public CliValueContainer getOrCreate(CliParameterContainer parameterContainer)
CliValueContainer for the given
CliParameterContainer. In advance to
get(CliParameterContainer) this method will create an according
CliValueContainerObject if not present and the
CliParameterContainer has a
setter with a
property-type
reflecting an array, Collection or Map.
parameterContainer - is the CliParameterContainer that acts as
key to the requested CliValueContainerObject.
CliValueContainerObject or null
if NOT present and NOT created.public void assign(Object state)
state.
state - is the state-object where
to apply the values of this CliValueMap.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||