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.ObjectClassifies 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 voidaddGeometryStyle(GeometryStyle style)protected booleancanEqual(java.lang.Object other)booleanequals(java.lang.Object o)GeometryStylegetGeometryStyle()java.util.List<GeometryStyle>getGeometryStyles()@NonNull GeometryTypegetGeometryType()TgetObject()intgetPreferredStyle()inthashCode()voidsetPreferredStyle(int preferredStyle)
-
-
-
Constructor Detail
-
GeometryItem
public GeometryItem(T object, GeometryType geometryType, GeometryStyle geometryStyle)
The constructor.- Parameters:
object- theGeometryorShapeable.geometryType- theGeometryType, defining its role.geometryStyle- theGeometryStyle, defining its looking.
-
GeometryItem
public GeometryItem(T object, GeometryType geometryType)
The constructor, using defaultGeometryStyle.- Parameters:
object- theGeometryorShapeable.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:
equalsin classjava.lang.Object
-
canEqual
protected boolean canEqual(java.lang.Object other)
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
getObject
@NonNull public T getObject()
-
getGeometryStyles
public java.util.List<GeometryStyle> getGeometryStyles()
-
-