Interface LocationFacet
-
- All Superinterfaces:
org.gcube.informationsystem.base.reference.Element,org.gcube.informationsystem.model.reference.entities.Entity,org.gcube.informationsystem.base.reference.entities.EntityElement,org.gcube.informationsystem.model.reference.ERElement,org.gcube.informationsystem.model.reference.entities.Facet,org.gcube.informationsystem.base.reference.IdentifiableElement,org.gcube.informationsystem.model.reference.ModelElement,org.gcube.informationsystem.base.reference.SchemaMixedElement,Serializable
- All Known Implementing Classes:
LocationFacetImpl
@TypeMetadata(name="LocationFacet", description="LocationFacet captures information on a physical area characterising the resource it is associated with. This should not be confused with {@link CoverageFacet}. The LocationFacet provides information of a location (eventually using latitude and longitude), instead {@link CoverageFacet} provide a way to to define the spatial or the temporal extent the resource represent. It is mainly used to locate a data centre or to the geographic references of a legal body playing the role of an actor in the infrastructure.", version="1.0.0") @Change(version="1.0.0", description="First Version") public interface LocationFacet extends org.gcube.informationsystem.model.reference.entities.FacetLocationFacet captures information on a physical area characterising the resource it is associated with. This should not be confused withCoverageFacetThe LocationFacet provides information of a location (eventually using latitude and longitude), insteadCoverageFacetprovide a way to to define the spatial or the temporal extent the resource represent. It is mainly used to locate a data centre or to the geographic references of a legal body playing the role of an actor in the infrastructure. https://wiki.gcube-system.org/gcube/GCube_Model#Location_Facet- Author:
- Luca Frosini (ISTI - CNR)
-
-
Field Summary
Fields Modifier and Type Field Description static StringNAME-
Fields inherited from interface org.gcube.informationsystem.base.reference.Element
DATETIME_PATTERN, TYPE_PROPERTY
-
Fields inherited from interface org.gcube.informationsystem.model.reference.ERElement
CONTEXTS_PROPERTY
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringgetCountry()StringgetLatitude()StringgetLocation()StringgetLongitude()voidsetCountry(String country)voidsetLatitude(String latitude)voidsetLocation(String location)voidsetLongitude(String longitude)-
Methods inherited from interface org.gcube.informationsystem.base.reference.entities.EntityElement
getID, getMetadata, setID, setMetadata
-
-
-
-
Field Detail
-
NAME
static final String NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getCountry
@ISProperty(description="The English name of the country") String getCountry()
-
setCountry
void setCountry(String country)
-
getLocation
@ISProperty(description="The City name") String getLocation()
-
setLocation
void setLocation(String location)
-
getLatitude
@ISProperty(description="Latitude") String getLatitude()
-
setLatitude
void setLatitude(String latitude)
-
getLongitude
@ISProperty(description="Longitude") String getLongitude()
-
setLongitude
void setLongitude(String longitude)
-
-