org.gedcomx.source
Class Coverage

java.lang.Object
  extended by org.gedcomx.common.ExtensibleData
      extended by org.gedcomx.links.HypermediaEnabledData
          extended by org.gedcomx.source.Coverage
All Implemented Interfaces:
HasTransientProperties, SupportsLinks, SupportsExtensionElements

public class Coverage
extends HypermediaEnabledData

A description of the coverage of a resource.

Author:
Ryan Heaton

Field Summary
 
Fields inherited from class org.gedcomx.common.ExtensibleData
extensionElements, transientProperties
 
Constructor Summary
Coverage()
           
 
Method Summary
 RecordType getKnownRecordType()
          The type of record being covered in this collection, if any.
 URI getRecordType()
          The type of record being covered, if any.
 PlaceReference getSpatial()
          Spatial coverage.
 Date getTemporal()
          Temporal coverage.
 Coverage recordType(RecordType recordType)
          Build out this coverage with a record type.
 Coverage recordType(URI recordType)
          Build out this coverage with a record type.
 void setKnownRecordType(RecordType type)
          The type of record being covered in this collection, if any.
 void setRecordType(URI recordType)
          The type of record being covered, if any.
 void setSpatial(PlaceReference spatial)
          Spatial coverage.
 void setTemporal(Date temporal)
          Temporal coverage.
 Coverage spatial(PlaceReference spatial)
          Build out this coverage with spatial coverage.
 Coverage temporal(Date temporal)
          Build out this coverage with temporal coverage.
 
Methods inherited from class org.gedcomx.links.HypermediaEnabledData
addLink, addLink, addTemplatedLink, embed, getLink, getLinks, getLinks, link, link, setLinks
 
Methods inherited from class org.gedcomx.common.ExtensibleData
addExtensionElement, embed, findExtensionOfType, findExtensionOfType, findExtensionsOfType, findExtensionsOfType, getExtensionElements, getId, getTransientProperties, getTransientProperty, id, removeExtensionElements, setExtensionElement, setExtensionElements, setId, setTransientProperty, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Coverage

public Coverage()
Method Detail

getSpatial

public PlaceReference getSpatial()
Spatial coverage.

Returns:
Spatial coverage.

setSpatial

public void setSpatial(PlaceReference spatial)
Spatial coverage.

Parameters:
spatial - Spatial coverage.

spatial

public Coverage spatial(PlaceReference spatial)
Build out this coverage with spatial coverage.

Parameters:
spatial - The spatial coverage.
Returns:
this.

getTemporal

public Date getTemporal()
Temporal coverage.

Returns:
Temporal coverage.

setTemporal

public void setTemporal(Date temporal)
Temporal coverage.

Parameters:
temporal - Temporal coverage.

temporal

public Coverage temporal(Date temporal)
Build out this coverage with temporal coverage.

Parameters:
temporal - The temporal coverage.
Returns:
This.

getRecordType

public URI getRecordType()
The type of record being covered, if any.

Returns:
The type of record being covered.

setRecordType

public void setRecordType(URI recordType)
The type of record being covered, if any.

Parameters:
recordType - The type of record being covered.

recordType

public Coverage recordType(URI recordType)
Build out this coverage with a record type.

Parameters:
recordType - The record type.
Returns:
this.

recordType

public Coverage recordType(RecordType recordType)
Build out this coverage with a record type.

Parameters:
recordType - The record type.
Returns:
this.

getKnownRecordType

public RecordType getKnownRecordType()
The type of record being covered in this collection, if any.

Returns:
The type of record being covered in this collection, if any.

setKnownRecordType

public void setKnownRecordType(RecordType type)
The type of record being covered in this collection, if any.

Parameters:
type - The type of record being covered in this collection, if any.


Copyright © 2015. All rights reserved.