| Modifier and Type | Required Element and Description |
|---|---|
String[] |
sources
Sets paths to resources that provide the version information
|
boolean |
suppressOnError
Sets whether to suppress this help section if there is an error obtaining
the version information.
|
| Modifier and Type | Optional Element and Description |
|---|---|
String[] |
additionalProperties
Any additional properties from which information should be obtained
|
String[] |
additionalTitles
The titles for the additional properties specified by
additionalProperties() used to present this information in
generated help output |
String |
buildProperty
Sets the proeprty used to find build information (if any)
|
String |
componentProperty
Sets the property used to find the component information (if any)
|
String |
dateProperty
Sets the property used to find build date information (if any)
|
Class<? extends ResourceLocator>[] |
sourceLocators
Resource locators used to find the properties files specified in
sources() |
boolean |
tabular
Whether to display the version information in a tabular format
|
String |
versionProperty
Sets the property used to find version information (if any)
|
public abstract String[] sources
When this annotation is converted into a help section these are the files
that are scanned for the version information used to produce the Version
help section. Files are located using the resource locators specified
by sourceLocators() which by default looks for resources on the
classpath then as files. You can add the prefixes classpath: or
file:// to your source paths to force a specific location to be used
Each source will be provided as a separate list/table row within the help
section depending on the setting of the tabular() field.
Sources are loaded using Properties.load(java.io.InputStream)
which supports either normal Java properties format (key value pairs
separated by = with one per line) or Java Manifest files.
public abstract boolean suppressOnError
When set to false a runtime error will be thrown if this
annotation is used and the version information cannot be successfully
obtained. When set to true then if the version information cannot
be obtained the help section will either be suppressed if no information
was found or if some information was found then partial information is
shown.
public abstract String componentProperty
public abstract String versionProperty
public abstract String buildProperty
public abstract String dateProperty
public abstract String[] additionalProperties
public abstract String[] additionalTitles
additionalProperties() used to present this information in
generated help outputpublic abstract boolean tabular
public abstract Class<? extends ResourceLocator>[] sourceLocators
sources()Copyright © 2012–2022. All rights reserved.