Class ResponsiblePartyImpl
Object
AbstractMetadata
ModifiableMetadata
MetadataEntity
ResponsiblePartyImpl
- All Implemented Interfaces:
 Serializable,Cloneable,ResponsibleParty
Identification of, and means of communication with, person(s) and organizations associated with the dataset.
- Since:
 - 2.1
 - Author:
 - Martin Desruisseaux (IRD), Touraïvane
 - See Also:
 
- 
Field Summary
FieldsModifier and TypeFieldDescriptionstatic ResponsiblePartyThe Eclipse Foundation party.static ResponsiblePartyThe European Petroleum Survey Group responsible party.static ResponsiblePartyThe ESRI responsible party.static ResponsiblePartyThe GeoTIFF responsible party.static ResponsiblePartyThe GeoTools project.static ResponsiblePartyThe IAU responsible party.static ResponsiblePartyThe Open Geospatial consortium responsible party.static ResponsiblePartyThe OpenGIS consortium responsible party.static ResponsiblePartyThe Oracle responsible party.static ResponsiblePartyThe PostGIS responsible party.static ResponsiblePartyThe PROJ responsible party.Fields inherited from class AbstractMetadata
LOGGER - 
Constructor Summary
ConstructorsConstructorDescriptionConstructs an initially empty responsible party.ResponsiblePartyImpl(ResponsibleParty source) Constructs a new responsible party initialized to the values specified by the given object.ResponsiblePartyImpl(Role role) Constructs a responsible party with the given role. - 
Method Summary
Modifier and TypeMethodDescriptionReturns the address of the responsible party.Returns the name of the responsible person- surname, given name, title separated by a delimiter.Returns the name of the responsible organization.Returns the role or position of the responsible person Only one ofindividualName,organisationNameandpositionNameshould be provided.getRole()Returns the function performed by the responsible party.static ResponsiblePartyOGC(Role role, OnLineFunction function, URI onlineResource) Creates a responsible party metadata entry for OGC involvement.static ResponsiblePartyOGC(Role role, OnLineResource resource) Creates a responsible party metadata entry for OGC involvement.voidsetContactInfo(Contact newValue) Set the address of the responsible party.voidsetIndividualName(String newValue) Set the name of the responsible person- surname, given name, title separated by a delimiter.voidsetOrganisationName(InternationalString newValue) Set the name of the responsible organization.voidsetPositionName(InternationalString newValue) set the role or position of the responsible person Only one ofindividualName,organisationNameandpositionNameshould be provided.voidSet the function performed by the responsible party.Methods inherited from class MetadataEntity
ensureNonNull, getStandardMethods inherited from class ModifiableMetadata
checkWritePermission, clone, copyCollection, copyList, freeze, isModifiable, nonNullCollection, nonNullList, nonNullSet, unmodifiableMethods inherited from class AbstractMetadata
asMap, asTree, equals, getInterface, hashCode, toString 
- 
Field Details
- 
OGC
The Open Geospatial consortium responsible party. "Open Geospatial consortium" is the new name for "OpenGIS consortium".- See Also:
 
 - 
OPEN_GIS
The OpenGIS consortium responsible party. "OpenGIS consortium" is the old name for "Open Geospatial consortium".- See Also:
 
 - 
EPSG
The European Petroleum Survey Group responsible party.- See Also:
 
 - 
GEOTIFF
The GeoTIFF responsible party.- See Also:
 
 - 
ESRI
The ESRI responsible party.- See Also:
 
 - 
IAU
The IAU responsible party.- See Also:
 
 - 
ORACLE
The Oracle responsible party.- See Also:
 
 - 
POSTGIS
The PostGIS responsible party.- Since:
 - 2.4
 - See Also:
 
 - 
PROJ
The PROJ responsible party.- See Also:
 
 - 
ECLIPSE
The Eclipse Foundation party.- Since:
 - 34.x
 - See Also:
 
 - 
GEOTOOLS
The GeoTools project.- See Also:
 
 
 - 
 - 
Constructor Details
- 
ResponsiblePartyImpl
public ResponsiblePartyImpl()Constructs an initially empty responsible party. - 
ResponsiblePartyImpl
Constructs a new responsible party initialized to the values specified by the given object. This constructor performs a shallow copy (i.e. each source attributes are reused without copying them).- Since:
 - 2.2
 
 - 
ResponsiblePartyImpl
Constructs a responsible party with the given role. - 
ResponsiblePartyImpl
 
 - 
 - 
Method Details
- 
OGC
Creates a responsible party metadata entry for OGC involvement. The organisation name is automatically set to "Open Geospatial Consortium".- Parameters:
 role- The OGC role (point of contact, owner, etc.) for a resource.resource- The URI to the resource.- Returns:
 - Responsible party describing OGC involvement.
 - Since:
 - 2.2
 
 - 
OGC
Creates a responsible party metadata entry for OGC involvement. The organisation name is automatically set to "Open Geospatial Consortium".- Parameters:
 role- The OGC role (point of contact, owner, etc.) for a resource.function- The OGC function (information, download, etc.) for a resource.onlineResource- The URI to the resource.- Returns:
 - Responsible party describing OGC involvement.
 
 - 
getIndividualName
Returns the name of the responsible person- surname, given name, title separated by a delimiter. Only one ofindividualName,organisationNameandpositionNameshould be provided.- Specified by:
 getIndividualNamein interfaceResponsibleParty- Returns:
 - Name, surname, given name and title of the responsible person, or 
null. 
 - 
setIndividualName
Set the name of the responsible person- surname, given name, title separated by a delimiter. Only one ofindividualName,organisationNameandpositionNameshould be provided. - 
getOrganisationName
Returns the name of the responsible organization. Only one ofindividualName, organisationName andpositionNameshould be provided.- Specified by:
 getOrganisationNamein interfaceResponsibleParty- Returns:
 - Name of the responsible organization, or 
null. 
 - 
setOrganisationName
Set the name of the responsible organization. Only one ofindividualName, organisationName andpositionNameshould be provided. - 
getPositionName
Returns the role or position of the responsible person Only one ofindividualName,organisationNameandpositionNameshould be provided.- Specified by:
 getPositionNamein interfaceResponsibleParty- Returns:
 - Role or position of the responsible person, or 
null 
 - 
setPositionName
set the role or position of the responsible person Only one ofindividualName,organisationNameandpositionNameshould be provided. - 
getContactInfo
Returns the address of the responsible party.- Specified by:
 getContactInfoin interfaceResponsibleParty- Returns:
 - Address of the responsible party., or 
null. 
 - 
setContactInfo
Set the address of the responsible party. - 
getRole
Returns the function performed by the responsible party.- Specified by:
 getRolein interfaceResponsibleParty- Returns:
 - Function performed by the responsible party.
 
 - 
setRole
Set the function performed by the responsible party. 
 -