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 PlanetModel
planetModel
This 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 boolean
equals(Object o)
PlanetModel
getPlanetModel()
Returns thePlanetModel
provided when this shape was created.int
hashCode()
void
write(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:PlanetObject
Returns thePlanetModel
provided when this shape was created.- Specified by:
getPlanetModel
in interfacePlanetObject
-
write
public void write(OutputStream outputStream) throws IOException
Description copied from interface:SerializableObject
Serialize to output stream.- Specified by:
write
in interfaceSerializableObject
- Parameters:
outputStream
- is the output stream to write to.- Throws:
IOException
-
-