- Enclosing interface:
- Doclet
public static interface Doclet.Option
An encapsulation of option name, aliases, parameters and descriptions
as used by the Doclet.
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classDoclet.Option.KindThe kind of an option. -
Method Summary
Modifier and Type Method Description intgetArgumentCount()Returns the number of arguments, this option will consume.StringgetDescription()Returns the description of the option.Doclet.Option.KindgetKind()Returns the option kind.List<String>getNames()Returns the list of names that may be used to identify the option.StringgetParameters()Returns the parameters of the option.booleanprocess(String option, List<String> arguments)Processes the option and arguments as needed.
-
Method Details
-
getArgumentCount
int getArgumentCount()Returns the number of arguments, this option will consume.- Returns:
- number of consumed arguments
-
getDescription
String getDescription()Returns the description of the option. For instance, the option "group", would return the synopsis of the option such as, "groups the documents".- Returns:
- description if set, otherwise an empty String
-
getKind
Doclet.Option.Kind getKind()Returns the option kind.- Returns:
- the kind of this option
-
getNames
Returns the list of names that may be used to identify the option. For instance, the list could be["-classpath", "--class-path"]for the option "-classpath", with an alias "--class-path".- Returns:
- the names of the option
-
getParameters
String getParameters()Returns the parameters of the option. For instance "name <p1>:<p2>.."- Returns:
- parameters if set, otherwise an empty String
-
process
Processes the option and arguments as needed. This method will be invoked if the given option name matches the option.- Parameters:
option- the optionarguments- a list encapsulating the arguments- Returns:
- true if operation succeeded, false otherwise
-