Package org.apache.lucene.spatial3d.geom
Class BasePlanetObject
- java.lang.Object
-
- org.apache.lucene.spatial3d.geom.BasePlanetObject
-
- All Implemented Interfaces:
PlanetObject,SerializableObject
- Direct Known Subclasses:
GeoBaseBounds,GeoBaseCompositeShape
public abstract class BasePlanetObject extends Object implements PlanetObject
All Geo3D shapes can derive from this base class, which furnishes some common code- NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.
-
-
Field Summary
Fields Modifier and Type Field Description protected PlanetModelplanetModelThis is the planet model embedded in all objects derived from this class.
-
Constructor Summary
Constructors Constructor Description BasePlanetObject(PlanetModel planetModel)Constructor creating class instance given a planet model.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)PlanetModelgetPlanetModel()Returns thePlanetModelprovided when this shape was created.inthashCode()voidwrite(OutputStream outputStream)Serialize to output stream.
-
-
-
Field Detail
-
planetModel
protected final PlanetModel planetModel
This is the planet model embedded in all objects derived from this class.
-
-
Constructor Detail
-
BasePlanetObject
public BasePlanetObject(PlanetModel planetModel)
Constructor creating class instance given a planet model.- Parameters:
planetModel- is the planet model.
-
-
Method Detail
-
getPlanetModel
public PlanetModel getPlanetModel()
Description copied from interface:PlanetObjectReturns thePlanetModelprovided when this shape was created.- Specified by:
getPlanetModelin interfacePlanetObject
-
write
public void write(OutputStream outputStream) throws IOException
Description copied from interface:SerializableObjectSerialize to output stream.- Specified by:
writein interfaceSerializableObject- Parameters:
outputStream- is the output stream to write to.- Throws:
IOException
-
-