frysk.hpd
Class CommandOption

java.lang.Object
  extended by frysk.hpd.CommandOption
Direct Known Subclasses:
CommandOption.FormatOption

abstract class CommandOption
extends Object

A command option; optionally parameterized.


Nested Class Summary
(package private) static class CommandOption.FormatOption
          Template option; parse a format.
 
Field Summary
(package private)  String description
           
(package private)  String longName
           
(package private)  String parameter
           
(package private)  char shortName
           
 
Constructor Summary
CommandOption(String longName, char shortName, String description, String parameter)
           
CommandOption(String name, String description)
          An option that doesn't have an argument.
CommandOption(String name, String description, String parameter)
           
 
Method Summary
(package private) abstract  void parse(String argument, Object options)
           
(package private)  boolean parseBoolean(String argument)
          Utility, parse a boolean parameter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

longName

final String longName

shortName

final char shortName

description

final String description

parameter

final String parameter
Constructor Detail

CommandOption

CommandOption(String longName,
              char shortName,
              String description,
              String parameter)

CommandOption

CommandOption(String name,
              String description,
              String parameter)

CommandOption

CommandOption(String name,
              String description)
An option that doesn't have an argument.

Method Detail

parseBoolean

boolean parseBoolean(String argument)
Utility, parse a boolean parameter.


parse

abstract void parse(String argument,
                    Object options)