Package org.apache.sis.storage.netcdf
Class AttributeNames.Responsible
- Object
-
- Responsible
-
- All Implemented Interfaces:
Serializable
- Enclosing class:
- AttributeNames
public static class AttributeNames.Responsible extends Object implements Serializable
Holds the attribute names describing a responsible party. In the following table, the header lists the constants defined in theAttributeNames
class and the other cells give the values assigned in this class fields for those constants.Names of netCDF attributes describing a responsible party Field in this class CREATOR
CONTRIBUTOR
PUBLISHER
NAME
"creator_name"
"contributor_name"
"publisher_name"
TYPE
"creator_type"
"publisher_type"
INSTITUTION
"creator_institution"
"publisher_institution"
URL
"creator_url"
"contributor_url"
"publisher_url"
EMAIL
"creator_email"
"contributor_email"
"publisher_email"
ROLE
"contributor_role"
DEFAULT_ROLE
Role.ORIGINATOR
Role.PUBLISHER
Note: The member names in this class are upper-cases because they should be considered as constants. For exampleAttributeNames.CREATOR.EMAIL
maps exactly to the"creator_email"
string and nothing else. A lower-caseemail
member name could be misleading since it would suggest that the field contains the actual name value rather than the key by which the value is identified in a netCDF file.- Since:
- 0.3
- See Also:
AttributeNames.Dimension
, Serialized Form
Defined in the
sis-netcdf
module
-
-
Field Summary
Fields Modifier and Type Field Description Role
DEFAULT_ROLE
The role to use as a fallback if no attribute value is associated to theROLE
key.String
EMAIL
The attribute name for the responsible's email address.String
INSTITUTION
The attribute name for the responsible's institution, ornull
if none.String
NAME
The attribute name for the responsible's name.String
ROLE
The attribute name for the responsible's role, ornull
if none.String
TYPE
The attribute name for the responsible's type.String
URL
The attribute name for the responsible's URL.
-
-
-
Field Detail
-
NAME
public final String NAME
The attribute name for the responsible's name. Possible values for this field are"creator_name"
,"contributor_name"
or"publisher_name"
.Path in ISO 19115:
-
TYPE
public final String TYPE
The attribute name for the responsible's type. Possible values for this field are"creator_type"
or"publisher_type"
. Possible values in a netCDF file are"person"
,"group"
,"institution"
or"position"
.
-
INSTITUTION
public final String INSTITUTION
The attribute name for the responsible's institution, ornull
if none. Possible value is"institution"
.Path in ISO 19115:
-
URL
public final String URL
The attribute name for the responsible's URL. Possible values are"creator_url"
,"contributor_url"
or"publisher_url"
.Path in ISO 19115:
-
EMAIL
public final String EMAIL
The attribute name for the responsible's email address. Possible values are"creator_email"
,"contributor_email"
or"publisher_email"
.Path in ISO 19115:
-
ROLE
public final String ROLE
The attribute name for the responsible's role, ornull
if none. Possible value is"contributor_role"
.Path in ISO 19115:
- See Also:
Role
-
-
Constructor Detail
-
Responsible
public Responsible(String name, String type, String institution, String url, String email, String role, Role defaultRole)
Creates a new set of attribute names. Any argument can benull
if not applicable.- Parameters:
name
- the attribute name for the responsible's name.type
- the attribute name for the responsible party type.institution
- the attribute name for the responsible's institution.url
- the attribute name for the responsible's URL.email
- the attribute name for the responsible's email address.role
- the attribute name for the responsible party role.defaultRole
- the role to use as a fallback if no attribute value is associated to therole
key.- Since:
- 0.8
-
-