# Uses of Class
org.opengis.metadata.citation.Role

Packages that use Role
Package
Description
org.apache.sis.metadata.iso.citation
Reference to the data or service (citation, responsible party, contact information).
org.apache.sis.storage.netcdf
Reads netCDF files conforming to the Climate and Forecast (CF).
org.opengis.metadata.citation
Citation and responsible party information.

- ## Uses of Role in org.apache.sis.metadata.iso.citation

  Methods in org.apache.sis.metadata.iso.citation that return Role
  Modifier and Type
  Method
  Description
  `Role`
  DefaultResponsibility.`getRole()`
  Returns the function performed by the responsible party.
  `Role`
  DefaultResponsibleParty.`getRole()`
  Returns the function performed by the responsible party.
  Methods in org.apache.sis.metadata.iso.citation with parameters of type Role
  Modifier and Type
  Method
  Description
  `void`
  DefaultResponsibility.`setRole(Role newValue)`
  Sets the function performed by the responsible party.
  `void`
  DefaultResponsibleParty.`setRole(Role newValue)`
  Sets the function performed by the responsible party.
  Constructors in org.apache.sis.metadata.iso.citation with parameters of type Role
  Modifier
  Constructor
  Description
  ``
  `DefaultResponsibility(Role role, Extent extent, AbstractParty party)`
  Constructs a responsibility initialized to the specified values.
  ``
  `DefaultResponsibleParty(Role role)`
  Constructs a responsibility party with the given role.

- ## Uses of Role in org.apache.sis.storage.netcdf

  Fields in org.apache.sis.storage.netcdf declared as Role
  Modifier and Type
  Field
  Description
  `final Role`
  AttributeNames.Responsible.`DEFAULT_ROLE`
  The role to use as a fallback if no attribute value is associated to the `AttributeNames.Responsible.ROLE` key.
  Constructors in org.apache.sis.storage.netcdf with parameters of type Role
  Modifier
  Constructor
  Description
  ``
  `Responsible(String name, String type, String institution, String url, String email, String role, Role defaultRole)`
  Creates a new set of attribute names.

- ## Uses of Role in org.opengis.metadata.citation

  Subclasses with type arguments of type Role in org.opengis.metadata.citation
  Modifier and Type
  Class
  Description
  `final class`
  `Role`
  Function performed by the responsible party.
  Fields in org.opengis.metadata.citation declared as Role
  Modifier and Type
  Field
  Description
  `static final Role`
  Role.`AUTHOR`
  Party who authored the resource.
  `static final Role`
  Role.`CUSTODIAN`
  Party that accepts accountability and responsibility for the data and ensures appropriate care and maintenance of the resource.
  `static final Role`
  Role.`DISTRIBUTOR`
  Party who distributes the resource.
  `static final Role`
  Role.`ORIGINATOR`
  Party who created the resource.
  `static final Role`
  Role.`OWNER`
  Party that owns the resource.
  `static final Role`
  Role.`POINT_OF_CONTACT`
  Party who can be contacted for acquiring knowledge about or acquisition of the resource.
  `static final Role`
  Role.`PRINCIPAL_INVESTIGATOR`
  Key party responsible for gathering information and conducting research.
  `static final Role`
  Role.`PROCESSOR`
  Party who has processed the data in a manner such that the resource has been modified.
  `static final Role`
  Role.`PUBLISHER`
  Party who published the resource.
  `static final Role`
  Role.`RESOURCE_PROVIDER`
  Party that supplies the resource.
  `static final Role`
  Role.`USER`
  Party who uses the resource.
  Methods in org.opengis.metadata.citation that return Role
  Modifier and Type
  Method
  Description
  `Role[]`
  Role.`family()`
  Returns the list of enumerations of the same kind as this enum.
  `Role`
  ResponsibleParty.`getRole()`
  Function performed by the responsible party.
  `static Role`
  Role.`valueOf(String code)`
  Returns the role that matches the given string, or returns a new one if none match it.
  `static Role[]`
  Role.`values()`
  Returns the list of `Role`s.