Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.gdal.ogr
Class FieldDefn

    java.lang.Object
      org.gdal.ogr.FieldDefn

    public class FieldDefn

extends Object

Definition of an attribute of a FeatureDefn.

The FieldDefn class is a binding for the C++ OGRFieldDefn class.

Constructor Summary
`FieldDefn()` Constructor.
`FieldDefn(String name)` Constructor.
`FieldDefn(String name, int field_type)` Constructor.

Method Summary
`void` | `delete()`
`boolean` | `equals(Object obj)`
`int` | `GetFieldType()` Return the field type
`String` | `GetFieldTypeName(int type)` Fetch human readable name for a field type.
`int` | `GetJustify()` Get the justification for this field.
`String` | `GetName()` Fetch name of this field.
`String` | `GetNameRef()` Fetch name of this field.
`int` | `GetPrecision()` Get the formatting precision for this field.
`String` | `GetTypeName()` Fetch human readable name for the field
`int` | `GetWidth()` Get the formatting width for this field.
`int` | `hashCode()`
`void` | `SetJustify(int justify)` Set the justification for this field.
`void` | `SetName(String name)` Reset the name of this field.
`void` | `SetPrecision(int precision)` Set the formatting precision for this field in characters.
`void` | `SetType(int type)` Set the type of this field.
`void` | `SetWidth(int width)` Set the formatting width for this field in characters.

Methods inherited from class java.lang.Object
`getClass, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### FieldDefn

    public FieldDefn(String name,
                     int field_type)

  Constructor.

  Parameters:
    `name` - the name of the new field.
    `field_type` - the type of the new field.

### FieldDefn

    public FieldDefn(String name)

  Constructor. The new field will be of type OFTString

  Parameters:
    `name` - the name of the new field.
  Since:
    Java bindings 1.7.0

### FieldDefn

    public FieldDefn()

  Constructor. The new field will be named "unnamed" and of type OFTString

  Since:
    Java bindings 1.7.0

Method Detail

### delete

    public void delete()

### equals

    public boolean equals(Object obj)

  Overrides:
    `equals` in class `Object`

### hashCode

    public int hashCode()

  Overrides:
    `hashCode` in class `Object`

### GetName

    public String GetName()

  Fetch name of this field.

  Returns:
    the name of the field

### GetNameRef

    public String GetNameRef()

  Fetch name of this field.

  Returns:
    the name of the field

### SetName

    public void SetName(String name)

  Reset the name of this field.

  Parameters:
    `name` - the new name to apply.

### GetFieldType

    public int GetFieldType()

  Return the field type

  Returns:
    the field type

### SetType

    public void SetType(int type)

  Set the type of this field. This should never be done to an FieldDefn that is already part of an FeatureDefn.

  Parameters:
    `type` - the new field type.

### GetJustify

    public int GetJustify()

  Get the justification for this field.

  Returns:
    the justification.

### SetJustify

    public void SetJustify(int justify)

  Set the justification for this field.

  Parameters:
    `justify` - the new justification.

### GetWidth

    public int GetWidth()

  Get the formatting width for this field.

  Returns:
    the width, zero means no specified width.

### SetWidth

    public void SetWidth(int width)

  Set the formatting width for this field in characters.

  Parameters:
    `width` - the new width.

### GetPrecision

    public int GetPrecision()

  Get the formatting precision for this field. This should normally be zero for fields of types other than OFTReal.

  Returns:
    the precision.

### SetPrecision

    public void SetPrecision(int precision)

  Set the formatting precision for this field in characters. This should normally be zero for fields of types other than OFTReal.

  Parameters:
    `precision` - the new precision.

### GetTypeName

    public String GetTypeName()

  Fetch human readable name for the field

  Returns:
    field type name

### GetFieldTypeName

    public String GetFieldTypeName(int type)

  Fetch human readable name for a field type.

  Parameters:
    `type` - the field type to get name for.
  Returns:
    field type name

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD