org.talika.tarsis.command
Class CommandParameterImpl

java.lang.Object
  extended by org.talika.tarsis.command.CommandParameterImpl
All Implemented Interfaces:
CommandParameter

public final class CommandParameterImpl
extends java.lang.Object
implements CommandParameter

Implementation of CommandParameter interface.

Version:
$Revision: 113 $
Author:
Jose M. Palomar
See Also:
CommandParameter

Constructor Summary
CommandParameterImpl(java.lang.String name, java.lang.Class type, boolean required, boolean multiple, java.lang.Object defaultValue)
          Constructs a new CommandParameterImpl with specified parameters.
 
Method Summary
 java.lang.Object defaultValue()
          Returns the default value of parameter if no other is provided.
 java.lang.String getName()
          Returns name of parameter.
 java.lang.Class getType()
          Returns type of parameter.
 boolean isMultiple()
          Returns true if parameter can have multiple values.
 boolean isRequired()
          Returns true if parameter is required.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CommandParameterImpl

public CommandParameterImpl(java.lang.String name,
                            java.lang.Class type,
                            boolean required,
                            boolean multiple,
                            java.lang.Object defaultValue)
Constructs a new CommandParameterImpl with specified parameters.

Parameters:
name - String name of parameter.
type - Class type of parameter.
required - boolean is parameter required?.
multiple - boolean can multiple have multiple values?.
defaultValue - Object default value of parameter.
Method Detail

getName

public java.lang.String getName()
Returns name of parameter.

Specified by:
getName in interface CommandParameter
Returns:
String name of parameter.
See Also:
CommandParameter.getName()

getType

public java.lang.Class getType()
Returns type of parameter.

Specified by:
getType in interface CommandParameter
Returns:
Class type of parameter.
See Also:
CommandParameter.getType()

isRequired

public boolean isRequired()
Returns true if parameter is required.

Specified by:
isRequired in interface CommandParameter
Returns:
boolean true if parameter is required.
See Also:
CommandParameter.isRequired()

isMultiple

public boolean isMultiple()
Returns true if parameter can have multiple values.

Specified by:
isMultiple in interface CommandParameter
Returns:
boolean true if parameter can have multiple values.
See Also:
CommandParameter.isMultiple()

defaultValue

public java.lang.Object defaultValue()
Returns the default value of parameter if no other is provided.

Specified by:
defaultValue in interface CommandParameter
Returns:
Object default value of parameter.
See Also:
CommandParameter.defaultValue()


Copyright © 2002-2012 Talika Open Source Group. All Rights Reserved.