public class DefaultServiceIdentification extends AbstractIdentification implements ServiceIdentification
SV_ServiceIdentification
├─citation………………………………………
Citation data for the resource(s).
│ ├─title……………………………………
Name by which the cited resource is known.
│ └─date………………………………………
Reference date for the cited resource.
├─abstract………………………………………
Brief narrative summary of the content of the resource(s).
├─serviceType………………………………
A service type name. For example: "view", "download", or "invoke".
├─coupledResource……………………
Further description of the data coupling in the case of tightly coupled services.
├─couplingType……………………………
Type of coupling between service and associated data (if exist).
├─extent……………………………………………
Bounding polygon, vertical, and temporal extent of the dataset.
│ ├─description……………………
The spatial and temporal extent for the referring object.
│ ├─geographicElement……
Geographic component of the extent of the referring object.
│ ├─temporalElement…………
Temporal component of the extent of the referring object.
│ └─verticalElement…………
Vertical component of the extent of the referring object.
└─topicCategory…………………………
Main theme(s) of the dataset.Limitations:
XML
instead.Defined in the sis-metadata
module
identifiers
Constructor and Description |
---|
DefaultServiceIdentification()
Constructs an initially empty service identification.
|
DefaultServiceIdentification(GenericName serviceType,
Citation citation,
CharSequence abstracts)
Constructs a service identification initialized to the specified values.
|
DefaultServiceIdentification(ServiceIdentification object)
Constructs a new instance initialized with the values from the specified metadata object.
|
Modifier and Type | Method and Description |
---|---|
static DefaultServiceIdentification |
castOrCopy(ServiceIdentification object)
Returns a SIS metadata implementation with the values of the given arbitrary implementation.
|
StandardOrderProcess |
getAccessProperties()
Returns information about the availability of the service.
|
Collection<DefaultOperationChainMetadata> |
getContainsChain()
Provides information about the chain applied by the service.
|
Collection<DefaultOperationMetadata> |
getContainsOperations()
Provides information about the operations that comprise the service.
|
Collection<DefaultCoupledResource> |
getCoupledResources()
Returns further description(s) of the data coupling in the case of tightly coupled services.
|
CodeList<?> |
getCouplingType()
Returns type of coupling between service and associated data (if exist).
|
Collection<Citation> |
getOperatedDatasets()
Returns the reference(s) to the resource on which the service operates.
|
Collection<DataIdentification> |
getOperatesOn()
Provides information on the resources that the service operates on.
|
Collection<Citation> |
getProfiles()
Returns the profile(s) to which the service adheres.
|
Collection<Citation> |
getServiceStandards()
Returns the standard(s) to which the service adheres.
|
GenericName |
getServiceType()
Returns a service type name.
|
Collection<String> |
getServiceTypeVersions()
Returns the versions of the service.
|
void |
setAccessProperties(StandardOrderProcess newValue)
Sets information about the availability of the service.
|
void |
setContainsChain(Collection<? extends DefaultOperationChainMetadata> newValues)
Sets the information about the chain applied by the service.
|
void |
setContainsOperations(Collection<? extends DefaultOperationMetadata> newValues)
Sets information(s) about the operations that comprise the service.
|
void |
setCoupledResources(Collection<? extends DefaultCoupledResource> newValues)
Sets further description(s) of the data coupling in the case of tightly coupled services.
|
void |
setCouplingType(CodeList<?> newValue)
Sets the type of coupling between service and associated data.
|
void |
setOperatedDatasets(Collection<? extends Citation> newValues)
Sets the reference(s) to the resource on which the service operates.
|
void |
setOperatesOn(Collection<? extends DataIdentification> newValues)
Sets the information on the resources that the service operates on.
|
void |
setProfiles(Collection<? extends Citation> newValues)
Sets the profile(s) to which the service adheres.
|
void |
setServiceStandards(Collection<? extends Citation> newValues)
Sets the standard(s) to which the service adheres.
|
void |
setServiceType(GenericName newValue)
Sets the service type name.
|
void |
setServiceTypeVersions(Collection<? extends String> newValues)
Sets the versions of the service.
|
castOrCopy, getAbstract, getAdditionalDocumentations, getAggregationInfo, getAssociatedResources, getCitation, getCredits, getDescriptiveKeywords, getExtents, getGraphicOverviews, getPointOfContacts, getProcessingLevel, getPurpose, getResourceConstraints, getResourceFormats, getResourceMaintenances, getResourceSpecificUsages, getSpatialRepresentationTypes, getSpatialResolutions, getStatus, getTopicCategories, setAbstract, setAdditionalDocumentations, setAggregationInfo, setAssociatedResources, setCitation, setCredits, setDescriptiveKeywords, setExtents, setGraphicOverviews, setPointOfContacts, setProcessingLevel, setPurpose, setResourceConstraints, setResourceFormats, setResourceMaintenances, setResourceSpecificUsages, setSpatialRepresentationTypes, setSpatialResolutions, setStatus, setTopicCategories
freeze, getIdentifierMap, getIdentifiers, getStandard
checkWritePermission, clone, collectionType, copyCollection, copyList, copySet, isModifiable, nonNullCollection, nonNullList, nonNullSet, singleton, unmodifiable, writeCollection, writeList, writeSet
asMap, asTreeTable, equals, equals, getInterface, hashCode, isEmpty, prune, toString
getAbstract, getAggregationInfo, getCitation, getCredits, getDescriptiveKeywords, getGraphicOverviews, getPointOfContacts, getPurpose, getResourceConstraints, getResourceFormats, getResourceMaintenances, getResourceSpecificUsages, getStatus
public DefaultServiceIdentification()
public DefaultServiceIdentification(GenericName serviceType, Citation citation, CharSequence abstracts)
serviceType
- service type name.citation
- citation data for the resource(s).abstracts
- brief narrative summary of the content of the resource(s).public DefaultServiceIdentification(ServiceIdentification object)
object
- the metadata to copy values from, or null
if none.castOrCopy(ServiceIdentification)
public static DefaultServiceIdentification castOrCopy(ServiceIdentification object)
null
, then this method returns null
.DefaultServiceIdentification
, then it is returned unchanged.DefaultServiceIdentification
instance is created using the
copy constructor
and returned. Note that this is a shallow copy operation, since the other
metadata contained in the given object are not recursively copied.object
- the object to get as a SIS implementation, or null
if none.null
if the argument was null.@UML(identifier="serviceType", obligation=MANDATORY, specification=ISO_19115) public GenericName getServiceType()
public void setServiceType(GenericName newValue)
newValue
- the new service type name.@UML(identifier="serviceTypeVersion", obligation=OPTIONAL, specification=ISO_19115) public Collection<String> getServiceTypeVersions()
public void setServiceTypeVersions(Collection<? extends String> newValues)
newValues
- the new versions of the service.@UML(identifier="accessProperties", obligation=OPTIONAL, specification=ISO_19115) public StandardOrderProcess getAccessProperties()
null
if none.public void setAccessProperties(StandardOrderProcess newValue)
newValue
- the new information about the availability of the service.@UML(identifier="couplingType", obligation=CONDITIONAL, specification=ISO_19115) public CodeList<?> getCouplingType()
CouplingType
code list
when GeoAPI will provide it (tentatively in GeoAPI 3.1).
null
if none.public void setCouplingType(CodeList<?> newValue)
CouplingType
code list when GeoAPI will provide it
(tentatively in GeoAPI 3.1). In the meantime, users can define their own code list class as below:
final class UnsupportedCodeList extends CodeList<UnsupportedCodeList> { private static final List<UnsupportedCodeList> VALUES = new ArrayList<UnsupportedCodeList>(); // Need to declare at least one code list element. public static final UnsupportedCodeList MY_CODE_LIST = new UnsupportedCodeList("MY_CODE_LIST"); private UnsupportedCodeList(String name) { super(name, VALUES); } public static UnsupportedCodeList valueOf(String code) { return valueOf(UnsupportedCodeList.class, code); } @Override public UnsupportedCodeList[] family() { synchronized (VALUES) { return VALUES.toArray(new UnsupportedCodeList[VALUES.size()]); } } }
newValue
- the new type of coupling between service and associated data.@UML(identifier="coupledResource", obligation=CONDITIONAL, specification=ISO_19115) public Collection<DefaultCoupledResource> getCoupledResources()
CoupledResource
interface
when GeoAPI will provide it (tentatively in GeoAPI 3.1).
public void setCoupledResources(Collection<? extends DefaultCoupledResource> newValues)
CoupledResource
interface
when GeoAPI will provide it (tentatively in GeoAPI 3.1).
newValues
- the new further description(s) of the data coupling.@UML(identifier="operatedDataset", obligation=OPTIONAL, specification=ISO_19115) public Collection<Citation> getOperatedDatasets()
public void setOperatedDatasets(Collection<? extends Citation> newValues)
newValues
- the new reference(s) to the resource on which the service operates.@UML(identifier="profile", obligation=OPTIONAL, specification=ISO_19115) public Collection<Citation> getProfiles()
public void setProfiles(Collection<? extends Citation> newValues)
newValues
- the new profile(s) to which the service adheres.@UML(identifier="serviceStandard", obligation=OPTIONAL, specification=ISO_19115) public Collection<Citation> getServiceStandards()
public void setServiceStandards(Collection<? extends Citation> newValues)
newValues
- the new standard(s) to which the service adheres.@UML(identifier="containsOperations", obligation=OPTIONAL, specification=ISO_19115) public Collection<DefaultOperationMetadata> getContainsOperations()
OperationMetadata
interface
when GeoAPI will provide it (tentatively in GeoAPI 3.1).
public void setContainsOperations(Collection<? extends DefaultOperationMetadata> newValues)
OperationMetadata
interface
when GeoAPI will provide it (tentatively in GeoAPI 3.1).
newValues
- the new information(s) about the operations that comprise the service.@UML(identifier="operatesOn", obligation=OPTIONAL, specification=ISO_19115) public Collection<DataIdentification> getOperatesOn()
public void setOperatesOn(Collection<? extends DataIdentification> newValues)
newValues
- the new information on the resources that the service operates on.@UML(identifier="containsChain", obligation=OPTIONAL, specification=ISO_19115) public Collection<DefaultOperationChainMetadata> getContainsChain()
OperationChainMetadata
interface
when GeoAPI will provide it (tentatively in GeoAPI 3.1).
public void setContainsChain(Collection<? extends DefaultOperationChainMetadata> newValues)
OperationChainMetadata
interface
when GeoAPI will provide it (tentatively in GeoAPI 3.1).
newValues
- the new information about the chain applied by the service.Copyright © 2010–2017 The Apache Software Foundation. All rights reserved.