Package org.apache.rat.tools
Class AbstractOption
java.lang.Object
org.apache.rat.tools.AbstractOption
- Direct Known Subclasses:
AntOption
,MavenOption
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionprotected String
Replaces CLI pattern options with Maven pattern options.protected abstract String
cleanupName
(org.apache.commons.cli.Option option) final String
Gets the argument name if there is one.Return default value.final String
Gets the deprecated string if the option is deprecated, or an empty string otherwise.final String
Gets the description escaped for XML format.final String
getName()
Gets the Maven name for the CLI option.final Class
<?> getType()
Gets the simple class name for the data type for this option.final boolean
hasArg()
Determine if the enclosed option expects an argument.final boolean
hasArgs()
Returnstrue
if the option has multiple arguments.final boolean
Determines if the option is deprecated.final boolean
Determines if the option is required.final String
keyValue()
The key value for the option.
-
Field Details
-
PATTERN
The pattern to match CLI options in text -
option
protected final org.apache.commons.cli.Option optionThe CLI that the Maven option is wrapping -
name
The Maven name for the option
-
-
Method Details
-
getDefaultValue
Return default value.- Returns:
- default value or
null
if no argument given.
-
cleanupName
-
cleanup
Replaces CLI pattern options with Maven pattern options.- Parameters:
str
- the string to clean.- Returns:
- the string with CLI names replaced with Maven names.
-
getName
Gets the Maven name for the CLI option.- Returns:
- The Maven name for the CLI option.
-
getDescription
Gets the description escaped for XML format.- Returns:
- the description or an empty string.
-
getType
Gets the simple class name for the data type for this option. Normally "String".- Returns:
- the simple class name for the type.
-
getArgName
Gets the argument name if there is one.- Returns:
- the Argument name
-
isDeprecated
public final boolean isDeprecated()Determines if the option is deprecated.- Returns:
true
if the option is deprecated
-
isRequired
public final boolean isRequired()Determines if the option is required.- Returns:
true
if the option is required.
-
hasArg
public final boolean hasArg()Determine if the enclosed option expects an argument.- Returns:
true
if the enclosed option expects at least one argument.
-
hasArgs
public final boolean hasArgs()Returnstrue
if the option has multiple arguments.- Returns:
true
if the option has multiple arguments.
-
keyValue
The key value for the option.- Returns:
- the key value for the CLI argument map.
-
getDeprecated
Gets the deprecated string if the option is deprecated, or an empty string otherwise.- Returns:
- the deprecated string if the option is deprecated, or an empty string otherwise.
-