com.jeantessier.commandline
Class AtLeastParameterStrategy

java.lang.Object
  |
  +--com.jeantessier.commandline.AtLeastParameterStrategy
All Implemented Interfaces:
CountingParameterStrategy, ParameterStrategy, Visitable

public class AtLeastParameterStrategy
extends java.lang.Object
implements CountingParameterStrategy


Constructor Summary
AtLeastParameterStrategy(int nb_parameters)
           
 
Method Summary
 boolean Accept(java.lang.String param)
           
 void Accept(Visitor visitor)
           
 int Count()
           
 int NbParameters()
           
 boolean Satisfied()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AtLeastParameterStrategy

public AtLeastParameterStrategy(int nb_parameters)
Method Detail

Accept

public boolean Accept(java.lang.String param)
Specified by:
Accept in interface ParameterStrategy

Satisfied

public boolean Satisfied()
Specified by:
Satisfied in interface ParameterStrategy

NbParameters

public int NbParameters()
Specified by:
NbParameters in interface CountingParameterStrategy

Count

public int Count()
Specified by:
Count in interface CountingParameterStrategy

Accept

public void Accept(Visitor visitor)
Specified by:
Accept in interface Visitable