Package com.treasure.hunt.strategy.geom
Class GeometryItem<T>
- java.lang.Object
-
- com.treasure.hunt.strategy.geom.GeometryItem<T>
-
public class GeometryItem<T> extends java.lang.Object
Classifies a jts geometry item with parameters to distinguish between items for visualization/algorithm usages.
-
-
Constructor Summary
Constructors Constructor Description GeometryItem(T object, GeometryType geometryType)
The constructor, using defaultGeometryStyle
.GeometryItem(T object, GeometryType geometryType, GeometryStyle geometryStyle)
The constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addGeometryStyle(GeometryStyle style)
protected boolean
canEqual(java.lang.Object other)
boolean
equals(java.lang.Object o)
GeometryStyle
getGeometryStyle()
java.util.List<GeometryStyle>
getGeometryStyles()
@NonNull GeometryType
getGeometryType()
T
getObject()
int
getPreferredStyle()
int
hashCode()
void
setPreferredStyle(int preferredStyle)
-
-
-
Constructor Detail
-
GeometryItem
public GeometryItem(T object, GeometryType geometryType, GeometryStyle geometryStyle)
The constructor.- Parameters:
object
- theGeometry
orShapeable
.geometryType
- theGeometryType
, defining its role.geometryStyle
- theGeometryStyle
, defining its looking.
-
GeometryItem
public GeometryItem(T object, GeometryType geometryType)
The constructor, using defaultGeometryStyle
.- Parameters:
object
- theGeometry
orShapeable
.geometryType
- theGeometryType
, defining its role.
-
-
Method Detail
-
getGeometryStyle
public GeometryStyle getGeometryStyle()
-
setPreferredStyle
public void setPreferredStyle(int preferredStyle)
-
addGeometryStyle
public void addGeometryStyle(GeometryStyle style)
-
getGeometryType
@NonNull public @NonNull GeometryType getGeometryType()
-
getPreferredStyle
public int getPreferredStyle()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
canEqual
protected boolean canEqual(java.lang.Object other)
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
getObject
@NonNull public T getObject()
-
getGeometryStyles
public java.util.List<GeometryStyle> getGeometryStyles()
-
-