rcf.core.framework.source
Annotation Type Project


@Revision(value="$Revision: 1.7 $",
          date="$Date: 2006/12/20 17:21:19 $",
          tag="$Name:  $")
@Retention(value=RUNTIME)
@Target(value={TYPE,FIELD,METHOD,CONSTRUCTOR,PACKAGE})
@Documented
public @interface Project

An annotation specifying the short and long names of a project, as well as various other meta-information. By convention this annotation should appear on the package-info.java at the root of the project.

TODO: Javadoc review, Seal/Finalize

Version:
$Revision: 1.7 $
Author:
Greg Gibeling
See Also:
Projects

Required Element Summary
 String value
          The short name of the project, often an acronym.
 
Optional Element Summary
 String name
          The long name of the project, often the expansion of the acronym.
 DevelopmentStatus status
          The development status of the project.
 String version
          The current version of the project.
 String website
          The main website for the project, including documentation, updates and downloads.
 

Element Detail

value

public abstract String value
The short name of the project, often an acronym.

name

public abstract String name
The long name of the project, often the expansion of the acronym.

Default:
""

website

public abstract String website
The main website for the project, including documentation, updates and downloads.

Default:
""

version

public abstract String version
The current version of the project. Should be specified in a format compatible with Version.

Default:
""

status

public abstract DevelopmentStatus status
The development status of the project.

Default:
Development