org.cruxframework.crux.tools.parameters
Class ConsoleParameter

java.lang.Object
  extended by org.cruxframework.crux.tools.parameters.ConsoleParameter
All Implemented Interfaces:
Cloneable

public class ConsoleParameter
extends Object
implements Cloneable

Author:
Thiago da Rosa de Bustamante

Constructor Summary
ConsoleParameter(String name, String description)
           
ConsoleParameter(String name, String description, boolean required, boolean flagParameter)
           
 
Method Summary
 void addParameterOption(ConsoleParameterOption option)
           
 Object clone()
           
 String getDescription()
           
 String getName()
           
 String getValue()
           
 String[] getValues()
           
 boolean hasOptions()
           
 boolean isFlagParameter()
           
 boolean isRequired()
           
 Iterator<ConsoleParameterOption> iterateOptions()
           
 void setFlagParameter(boolean flagParameter)
           
 void setRequired(boolean required)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConsoleParameter

public ConsoleParameter(String name,
                        String description)
Parameters:
name -
description -

ConsoleParameter

public ConsoleParameter(String name,
                        String description,
                        boolean required,
                        boolean flagParameter)
Parameters:
name -
description -
Method Detail

getName

public String getName()
Returns:

getValue

public String getValue()
Returns:

getDescription

public String getDescription()
Returns:

addParameterOption

public void addParameterOption(ConsoleParameterOption option)
Parameters:
option -

isRequired

public boolean isRequired()
Returns:

setRequired

public void setRequired(boolean required)
Parameters:
required -

isFlagParameter

public boolean isFlagParameter()
Returns:

setFlagParameter

public void setFlagParameter(boolean flagParameter)
Parameters:
flagParameter -

iterateOptions

public Iterator<ConsoleParameterOption> iterateOptions()
Returns:

hasOptions

public boolean hasOptions()
Returns:

clone

public Object clone()
             throws CloneNotSupportedException
Overrides:
clone in class Object
Throws:
CloneNotSupportedException

getValues

public String[] getValues()


Copyright © 2014. All rights reserved.