net.sf.mmm.util.cli.base
Class AbstractCliValueContainer

java.lang.Object
  extended by net.sf.mmm.util.cli.base.AbstractCliValueContainer
All Implemented Interfaces:
CliValueContainer
Direct Known Subclasses:
AbstractCliValueContainerContainer, CliValueContainerObject

public abstract class AbstractCliValueContainer
extends Object
implements CliValueContainer

This is the abstract base-implementation of the CliValueContainer interface.

Since:
2.0.0
Author:
Joerg Hohwiller (hohwille at users.sourceforge.net)

Field Summary
private  CliState cliState
           
private  CliParserDependencies dependencies
           
private  org.slf4j.Logger logger
           
private  CliParameterContainer parameterContainer
           
 
Constructor Summary
AbstractCliValueContainer(CliParameterContainer parameterContainer, CliState cliState, CliParserDependencies dependencies, org.slf4j.Logger logger)
          The constructor.
 
Method Summary
 CliState getCliState()
           
 CliParserDependencies getDependencies()
           
 org.slf4j.Logger getLogger()
           
 CliParameterContainer getParameterContainer()
           
 boolean isArrayMapOrCollection()
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.sf.mmm.util.cli.base.CliValueContainer
getValue, setValue
 

Field Detail

parameterContainer

private final CliParameterContainer parameterContainer
See Also:
getParameterContainer()

cliState

private final CliState cliState
See Also:
getCliState()

dependencies

private final CliParserDependencies dependencies
See Also:
getDependencies()

logger

private final org.slf4j.Logger logger
See Also:
getLogger()
Constructor Detail

AbstractCliValueContainer

public AbstractCliValueContainer(CliParameterContainer parameterContainer,
                                 CliState cliState,
                                 CliParserDependencies dependencies,
                                 org.slf4j.Logger logger)
The constructor.

Parameters:
parameterContainer - is the parameter-container.
cliState - is the state.
dependencies - are the dependencies.
logger - is the logger.
Method Detail

getCliState

public CliState getCliState()
Returns:
the cliState

getParameterContainer

public CliParameterContainer getParameterContainer()
Returns:
the parameterContainer

getDependencies

public CliParserDependencies getDependencies()
Returns:
the dependencies

getLogger

public org.slf4j.Logger getLogger()
Returns:
the logger

isArrayMapOrCollection

public boolean isArrayMapOrCollection()

Specified by:
isArrayMapOrCollection in interface CliValueContainer
Returns:
true if this is a container for a value of the type array, Collection or Map - false otherwise.


Copyright © 2001-2010 mmm-Team. All Rights Reserved.