org.apache.commons.cli2.builder
Class PatternBuilder

java.lang.Object
  extended by org.apache.commons.cli2.builder.PatternBuilder

public class PatternBuilder
extends java.lang.Object

Builds Options using a String pattern


Field Summary
private  ArgumentBuilder abuilder
           
private  GroupBuilder gbuilder
           
private  DefaultOptionBuilder obuilder
           
private  java.util.Set options
           
 
Constructor Summary
PatternBuilder()
          Creates a new PatternBuilder
PatternBuilder(GroupBuilder gbuilder, DefaultOptionBuilder obuilder, ArgumentBuilder abuilder)
          Creates a new PatternBuilder
 
Method Summary
 Option create()
          Creates a new Option instance.
private  void createOption(char type, boolean required, char opt)
           
 PatternBuilder reset()
          Resets this builder
private static Validator validator(char c)
           
 void withPattern(java.lang.String pattern)
          Builds an Option using a pattern string.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

gbuilder

private final GroupBuilder gbuilder

obuilder

private final DefaultOptionBuilder obuilder

abuilder

private final ArgumentBuilder abuilder

options

private final java.util.Set options
Constructor Detail

PatternBuilder

public PatternBuilder()
Creates a new PatternBuilder


PatternBuilder

public PatternBuilder(GroupBuilder gbuilder,
                      DefaultOptionBuilder obuilder,
                      ArgumentBuilder abuilder)
Creates a new PatternBuilder

Parameters:
gbuilder - the GroupBuilder to use
obuilder - the DefaultOptionBuilder to use
abuilder - the ArgumentBuilder to use
Method Detail

create

public Option create()
Creates a new Option instance.

Returns:
a new Option instance

reset

public PatternBuilder reset()
Resets this builder


createOption

private void createOption(char type,
                          boolean required,
                          char opt)

withPattern

public void withPattern(java.lang.String pattern)
Builds an Option using a pattern string.

Parameters:
pattern - the pattern to build from

validator

private static Validator validator(char c)