- 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 class
Doclet.Option.Kind
The kind of an option. -
Method Summary
Modifier and Type Method Description int
getArgumentCount()
Returns the number of arguments, this option will consume.String
getDescription()
Returns the description of the option.Doclet.Option.Kind
getKind()
Returns the option kind.List<String>
getNames()
Returns the list of names that may be used to identify the option.String
getParameters()
Returns the parameters of the option.boolean
process(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
-