Package org.apache.maven.model
Class Contributor
java.lang.Object
org.apache.maven.model.Contributor
- All Implemented Interfaces:
Serializable
,Cloneable
,InputLocationTracker
- Direct Known Subclasses:
Developer
Description of a person who has contributed to the project, but
who does not have
commit privileges. Usually, these contributions come in
the form of patches submitted.
- Version:
- $Revision$ $Date$
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addProperty
(String key, String value) Method addProperty.void
Method addRole.clone()
Method clone.getEmail()
Get the email address of the contributor.getLocation
(Object key) Gets the location of the specified field in the input source.getName()
Get the full name of the contributor.Get the organization to which the contributor belongs.Get the URL of the organization.Method getProperties.getRoles()
Method getRoles.Get the timezone the contributor is in.getUrl()
Get the URL for the homepage of the contributor.void
removeRole
(String string) Method removeRole.void
Set the email address of the contributor.void
setLocation
(Object key, InputLocation location) Sets the location of the specified field.void
Set the full name of the contributor.void
setOrganization
(String organization) Set the organization to which the contributor belongs.void
setOrganizationUrl
(String organizationUrl) Set the URL of the organization.void
setOtherLocation
(Object key, InputLocation location) void
setProperties
(Properties properties) Set properties about the contributor, such as an instant messenger handle.void
Set the roles the contributor plays in the project.void
setTimezone
(String timezone) Set the timezone the contributor is in.void
Set the URL for the homepage of the contributor.toString()
-
Constructor Details
-
Contributor
public Contributor()
-
-
Method Details
-
addProperty
Method addProperty.- Parameters:
key
- a key object.value
- a value object.
-
addRole
Method addRole.- Parameters:
string
- a string object.
-
clone
Method clone. -
getEmail
Get the email address of the contributor.- Returns:
- String
-
getLocation
Description copied from interface:InputLocationTracker
Gets the location of the specified field in the input source.- Specified by:
getLocation
in interfaceInputLocationTracker
- Parameters:
key
- a key object.- Returns:
- InputLocation
-
getName
Get the full name of the contributor.- Returns:
- String
-
getOrganization
Get the organization to which the contributor belongs.- Returns:
- String
-
getOrganizationUrl
Get the URL of the organization.- Returns:
- String
-
setLocation
Description copied from interface:InputLocationTracker
Sets the location of the specified field.- Specified by:
setLocation
in interfaceInputLocationTracker
- Parameters:
key
- a key object.location
- a location object.
-
setOtherLocation
- Parameters:
key
- a key object.location
- a location object.
-
getProperties
Method getProperties.- Returns:
- Properties
-
getRoles
Method getRoles.- Returns:
- List
-
getTimezone
Get the timezone the contributor is in. Typically, this is a number in the range -12 to +14 or a valid time zone id like "America/Montreal" (UTC-05:00) or "Europe/Paris" (UTC+01:00).- Returns:
- String
-
getUrl
Get the URL for the homepage of the contributor.- Returns:
- String
-
removeRole
Method removeRole.- Parameters:
string
- a string object.
-
setEmail
Set the email address of the contributor.- Parameters:
email
- a email object.
-
setName
Set the full name of the contributor.- Parameters:
name
- a name object.
-
setOrganization
Set the organization to which the contributor belongs.- Parameters:
organization
- a organization object.
-
setOrganizationUrl
Set the URL of the organization.- Parameters:
organizationUrl
- a organizationUrl object.
-
setProperties
Set properties about the contributor, such as an instant messenger handle.- Parameters:
properties
- a properties object.
-
setRoles
Set the roles the contributor plays in the project. Each role is described by arole
element, the body of which is a role name. This can also be used to describe the contribution.- Parameters:
roles
- a roles object.
-
setTimezone
Set the timezone the contributor is in. Typically, this is a number in the range -12 to +14 or a valid time zone id like "America/Montreal" (UTC-05:00) or "Europe/Paris" (UTC+01:00).- Parameters:
timezone
- a timezone object.
-
setUrl
Set the URL for the homepage of the contributor.- Parameters:
url
- a url object.
-
toString
-