public final class ShapeType extends Object
Modifier and Type | Field and Description |
---|---|
static ShapeType |
ARC
Represents an Arc shape (id = 3).
|
static ShapeType |
ARCM
Represents an ArcM shape (id = 23).
|
static ShapeType |
ARCZ
Represents an ArcZ shape (id = 13).
|
int |
id
The integer id of this ShapeType.
|
static ShapeType |
MULTIPOINT
Represents a MultiPoint shape (id = 8).
|
static ShapeType |
MULTIPOINTM
Represents a MultiPointM shape (id = 28).
|
static ShapeType |
MULTIPOINTZ
Represents a MultiPointZ shape (id = 18).
|
String |
name
The human-readable name for this ShapeType.
|
static ShapeType |
NULL
Represents a Null shape (id = 0).
|
static ShapeType |
POINT
Represents a Point shape (id = 1).
|
static ShapeType |
POINTM
Represents a PointM shape (id = 21).
|
static ShapeType |
POINTZ
Represents a PointZ shape (id = 11).
|
static ShapeType |
POLYGON
Represents a Polygon shape (id = 5).
|
static ShapeType |
POLYGONM
Represents a PolygonM shape (id = 25).
|
static ShapeType |
POLYGONZ
Represents a PolygonZ shape (id = 15).
|
static ShapeType |
UNDEFINED
Represents an Undefined shape (id = -1).
|
Modifier | Constructor and Description |
---|---|
protected |
ShapeType(int id,
String name)
Creates a new instance of ShapeType.
|
Modifier and Type | Method and Description |
---|---|
static ShapeType |
forID(int id)
Determine the ShapeType for the id.
|
ShapeHandler |
getShapeHandler(GeometryFactory gf)
Each ShapeType corresponds to a handler.
|
boolean |
isLineType() |
boolean |
isMultiPoint()
Is this a multipoint shape?
|
boolean |
isMultiPointType() |
boolean |
isPointType() |
boolean |
isPolygonType() |
String |
toString()
Get the name of this ShapeType.
|
public static final ShapeType NULL
public static final ShapeType POINT
public static final ShapeType POINTZ
public static final ShapeType POINTM
public static final ShapeType ARC
public static final ShapeType ARCZ
public static final ShapeType ARCM
public static final ShapeType POLYGON
public static final ShapeType POLYGONZ
public static final ShapeType POLYGONM
public static final ShapeType MULTIPOINT
public static final ShapeType MULTIPOINTZ
public static final ShapeType MULTIPOINTM
public static final ShapeType UNDEFINED
public final int id
public final String name
protected ShapeType(int id, String name)
id
- The id.name
- The name.public String toString()
public boolean isMultiPoint()
public boolean isPointType()
public boolean isLineType()
public boolean isPolygonType()
public boolean isMultiPointType()
public static ShapeType forID(int id)
id
- The id to search for.public ShapeHandler getShapeHandler(GeometryFactory gf) throws ShapefileException
ShapefileException
- If the ShapeType is bogus.Copyright © 1996–2019 Geotools. All rights reserved.