Package org.n52.shetland.ogc.swe
Class SweEnvelope
- java.lang.Object
-
- org.n52.shetland.ogc.swe.SweAbstractDataComponent
-
- org.n52.shetland.ogc.swe.SweEnvelope
-
- All Implemented Interfaces:
Copyable<SweAbstractDataComponent>,HasDefaultEncoding<SweAbstractDataComponent>
public class SweEnvelope extends SweAbstractDataComponent
- Since:
- 1.0.0
-
-
Constructor Summary
Constructors Constructor Description SweEnvelope(boolean northingFirst)SweEnvelope(String referenceFrame, SweVector upperCorner, SweVector lowerCorner, boolean northingFirst)SweEnvelope(String referenceFrame, SweVector upperCorner, SweVector lowerCorner, SweTimeRange time, boolean northingFirst)SweEnvelope(ReferencedEnvelope sosEnvelope, String uom, boolean northingFirst)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T,X extends Throwable>
Taccept(SweDataComponentVisitor<T,X> visitor)<X extends Throwable>
voidaccept(VoidSweDataComponentVisitor<X> visitor)SweEnvelopecopy()booleanequals(Object obj)SweConstants.SweDataComponentTypegetDataComponentType()SweVectorgetLowerCorner()org.locationtech.jts.geom.CoordinategetLowerCornerAsCoordinate()StringgetReferenceFrame()SweTimeRangegetTime()SweVectorgetUpperCorner()org.locationtech.jts.geom.CoordinategetUpperCornerAsCoordinate()inthashCode()booleanisLowerCornerSet()booleanisReferenceFrameSet()booleanisTimeSet()booleanisUpperCornerSet()SweEnvelopesetLowerCorner(SweVector lowerCorner)SweEnvelopesetReferenceFrame(String referenceFrame)SweEnvelopesetTime(SweTimeRange time)SweEnvelopesetUpperCorner(SweVector upperCorner)org.locationtech.jts.geom.EnvelopetoEnvelope()ReferencedEnvelopetoReferencedEnvelope()StringtoString()-
Methods inherited from class org.n52.shetland.ogc.swe.SweAbstractDataComponent
addName, addName, addName, copyValueTo, getDefaultElementEncoding, getDefinition, getDescription, getIdentifier, getLabel, getName, getNames, getXml, isSetDefinition, isSetDescription, isSetIdentifier, isSetLabel, isSetName, isSetNames, isSetXml, setDefaultElementEncoding, setDefinition, setDescription, setIdentifier, setLabel, setName, setName, setName, setXml
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.n52.shetland.ogc.HasDefaultEncoding
isSetDefaultElementEncoding
-
-
-
-
Constructor Detail
-
SweEnvelope
public SweEnvelope(boolean northingFirst)
-
SweEnvelope
public SweEnvelope(String referenceFrame, SweVector upperCorner, SweVector lowerCorner, boolean northingFirst)
-
SweEnvelope
public SweEnvelope(ReferencedEnvelope sosEnvelope, String uom, boolean northingFirst)
-
SweEnvelope
public SweEnvelope(String referenceFrame, SweVector upperCorner, SweVector lowerCorner, SweTimeRange time, boolean northingFirst)
-
-
Method Detail
-
getReferenceFrame
public String getReferenceFrame()
-
isReferenceFrameSet
public boolean isReferenceFrameSet()
-
setReferenceFrame
public SweEnvelope setReferenceFrame(String referenceFrame)
-
getUpperCorner
public SweVector getUpperCorner()
-
isUpperCornerSet
public boolean isUpperCornerSet()
-
setUpperCorner
public SweEnvelope setUpperCorner(SweVector upperCorner)
-
getLowerCorner
public SweVector getLowerCorner()
-
isLowerCornerSet
public boolean isLowerCornerSet()
-
setLowerCorner
public SweEnvelope setLowerCorner(SweVector lowerCorner)
-
getTime
public SweTimeRange getTime()
-
isTimeSet
public boolean isTimeSet()
-
setTime
public SweEnvelope setTime(SweTimeRange time)
-
hashCode
public int hashCode()
- Overrides:
hashCodein classSweAbstractDataComponent
-
equals
public boolean equals(Object obj)
- Overrides:
equalsin classSweAbstractDataComponent
-
getDataComponentType
public SweConstants.SweDataComponentType getDataComponentType()
- Specified by:
getDataComponentTypein classSweAbstractDataComponent
-
toReferencedEnvelope
public ReferencedEnvelope toReferencedEnvelope() throws OwsExceptionReport
- Throws:
OwsExceptionReport
-
toEnvelope
public org.locationtech.jts.geom.Envelope toEnvelope() throws OwsExceptionReport- Throws:
OwsExceptionReport
-
getLowerCornerAsCoordinate
public org.locationtech.jts.geom.Coordinate getLowerCornerAsCoordinate()
-
getUpperCornerAsCoordinate
public org.locationtech.jts.geom.Coordinate getUpperCornerAsCoordinate()
-
accept
public <T,X extends Throwable> T accept(SweDataComponentVisitor<T,X> visitor) throws X extends Throwable
- Specified by:
acceptin classSweAbstractDataComponent- Throws:
X extends Throwable
-
accept
public <X extends Throwable> void accept(VoidSweDataComponentVisitor<X> visitor) throws X extends Throwable
- Specified by:
acceptin classSweAbstractDataComponent- Throws:
X extends Throwable
-
copy
public SweEnvelope copy()
-
-