@Retention(value=CLASS)
@Target(value={ANNOTATION_TYPE,TYPE})
public @interface BundleContributors
This annotation can be used directly on a type or it can 'color' an annotation. This coloring allows custom annotations that define a specific contributor. For example:
Duplicates are removed before the header is generated and the coloring does not create an entry in the header, only an annotation on an actual type is counted. This makes it possible to make a library of contributors without then adding them all to the header.@
BundleContributor("Peter.Kriens@aQute.biz")@
interface pkriens {}@
pkriens public class MyFoo { ... }
Modifier and Type | Required Element and Description |
---|---|
java.lang.String |
value
The email address of the developer.
|
Modifier and Type | Optional Element and Description |
---|---|
java.lang.String |
name
The display name of the developer.
|
java.lang.String |
organization
The name of the organization where the contributor works for.
|
java.lang.String |
organizationUrl
The url of the organization where the contributor works for.
|
java.lang.String[] |
roles
The roles this contributor plays in the development.
|
int |
timezone
Time offset in hours from UTC without Daylight savings
|
public abstract java.lang.String name
value()
is used.public abstract java.lang.String[] roles
public abstract java.lang.String organization