Class GeoRectangle
java.lang.Object
com.semedy.reasoner.api.symboltable.ExternalDataType
com.semedy.reasoner.symboltable.encoder.GeoRectangle
- All Implemented Interfaces:
GeoDatatype
This datatype represents a geo point.
- Author:
- Juergen Baier
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondirectDecode(long code) Decode the code (if possible)
The encoding of the standard types looks as following:
_direct = 1L << 63; indicates that the code is direct encoded
_shortstring = 1L << 62; bit 62 must not be used for another encoding
_inttype = 2L << 59
_floattype = 3L << 59
_booleantype = 4L << 59longEncode the value of this as a long (if possible) delivers 0 if it is not possiblebytegetId()return unique id of external data type (50..100)Returns a string representation of value.org.locationtech.spatial4j.shape.RectanglegetValue()return the valuebooleanisEmpty()parse value of data type out of StringMethods inherited from class com.semedy.reasoner.api.symboltable.ExternalDataType
createValue, equals, getBytes, getKey, hashCode, toString
-
Constructor Details
-
GeoRectangle
public GeoRectangle(org.locationtech.spatial4j.shape.Rectangle rectangle) -
GeoRectangle
public GeoRectangle()
-
-
Method Details
-
getId
public byte getId()Description copied from class:ExternalDataTypereturn unique id of external data type (50..100)- Specified by:
getIdin classExternalDataType- Returns:
- unique id of external data type
-
parse
Description copied from class:ExternalDataTypeparse value of data type out of String- Specified by:
parsein classExternalDataType- Returns:
-
getString
Description copied from class:ExternalDataTypeReturns a string representation of value.
This string representation must be parseable by "parse"- Specified by:
getStringin interfaceGeoDatatype- Specified by:
getStringin classExternalDataType
-
getValue
public org.locationtech.spatial4j.shape.Rectangle getValue()Description copied from class:ExternalDataTypereturn the value- Specified by:
getValuein interfaceGeoDatatype- Specified by:
getValuein classExternalDataType
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceGeoDatatype
-
directEncode
public long directEncode()Description copied from class:ExternalDataTypeEncode the value of this as a long (if possible) delivers 0 if it is not possible- Specified by:
directEncodein classExternalDataType- Returns:
-
directDecode
Description copied from class:ExternalDataTypeDecode the code (if possible)
The encoding of the standard types looks as following:
_direct = 1L << 63; indicates that the code is direct encoded
_shortstring = 1L << 62; bit 62 must not be used for another encoding
_inttype = 2L << 59
_floattype = 3L << 59
_booleantype = 4L << 59- Specified by:
directDecodein classExternalDataType
-