class Field extends java.lang.Object
A Field is composed of a name and a type. A Field with a Geometry type can also contain a Projection.
Field f1 = new Field("name","String")
Field f2 = new Field("geom","Point", "EPSG:2927")
| Type | Name and description |
|---|---|
java.lang.String |
nameThe name |
Projection |
projThe Projection |
java.lang.String |
typThe type |
| Constructor and description |
|---|
Field
(java.lang.String name, java.lang.String type)Create a new Field with a name and type. |
Field
(java.lang.String name, java.lang.String type, java.lang.Object proj)Create a new Field with a name, type, and Projection. |
Field
(java.util.List parts)Create a Field from a List of parts. |
Field
(Map parts)Create a Field from a Map. |
Field
(Field fld)Create a new Field based on an existing Field |
| Type Params | Return Type | Name and description |
|---|---|---|
|
boolean |
equals(java.lang.Object o) |
|
int |
hashCode() |
|
boolean |
isGeometry()Is the Field spatial? |
|
java.lang.String |
toString()The string representation |
| Methods inherited from class | Name |
|---|---|
class java.lang.Object |
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
The name
The Projection
The type
Create a new Field with a name and type.
Field f = new Field("name","String")
name - The name of the Fieldtype - The type of the FieldCreate a new Field with a name, type, and Projection.
Field f = new Field("geom","Point", "EPSG:2927")
name - The name of the Fieldtype - The type of the Fieldproj - The Projection can either be a Projection object or a StringCreate a Field from a List of parts. The first item is the name. The second part of the type. The optional third item is the Projection.
Field f = new Field(["geom","Point", "EPSG:2927"])
parts - The List of partsCreate a Field from a Map. The keys are name, type, proj.
Field f = new Field(["name": "geom", "type": "Point", "proj": new Projection("EPSG:2927")])
parts - A Map with name, type, and optionally proj keys.Create a new Field based on an existing Field
fld - The existing FieldGroovy Documentation