@Retention(value=RUNTIME)
public @interface ApplicationVersion
This is the annotation for constructing the application name, the author in charge, its e-mail address and the name of the application. Moreover there can also be stored the version number and the release type.
Modifier and Type | Required Element and Description |
---|---|
java.lang.String |
application
Returns the application name, i.e.
|
java.lang.String |
author
Returns the author name, normally this is her or his user name,
i.e.
|
java.lang.String |
building
Returns the building number, i.e.
|
java.lang.String |
developer
Returns the developer name, normally with its first and surname,
i.e.
|
java.lang.String |
email
Returns the e-mail address of the developer, i.e.
|
java.lang.String |
group
Returns the group, i.e.
|
java.lang.String |
phone
Returns the phone number, i.e.
|
java.lang.String |
room
Returns the room number, i.e.
|
Modifier and Type | Optional Element and Description |
---|---|
int |
build
Returns the build version number.
|
java.lang.String |
mailinglist
Returns the mailing list e-mail address.
|
int |
major
Returns the major version number.
|
int |
minor
Returns the minor version number.
|
EReleaseType |
release
Returns the release type.
|
java.lang.String |
releaseDate
Returns the release date.
|
public abstract java.lang.String developer
public abstract java.lang.String author
public abstract java.lang.String email
public abstract java.lang.String application
public abstract java.lang.String mailinglist
public abstract int major
public abstract int minor
public abstract int build
public abstract java.lang.String releaseDate
public abstract EReleaseType release
14-September-2016 18:23 Deutsches Elektronen-Synchrotron DESY in der Helmholtz-Gemeinschaft