Package 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 Details

    • 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 Details

    • 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.
    • GetAlternativeName

      public String GetAlternativeName()
    • GetAlternativeNameRef

      public String GetAlternativeNameRef()
    • SetAlternativeName

      public void SetAlternativeName(String alternativeName)
    • GetType

      public int GetType()
    • 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.
    • GetFieldType

      public int GetFieldType()
      Return the field type
      Returns:
      the field type
    • GetSubType

      public int GetSubType()
    • SetSubType

      public void SetSubType(int 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.
    • GetTZFlag

      public int GetTZFlag()
    • SetTZFlag

      public void SetTZFlag(int tzflag)
    • 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
    • IsIgnored

      public int IsIgnored()
      Return whether this field should be omitted when fetching features.
      Returns:
      ignore state (1 if ignored, 0 otherwise)
      Since:
      OGR 1.8.0
    • SetIgnored

      public void SetIgnored(int bIgnored)
      Set whether this field should be omitted when fetching features.
      Parameters:
      bIgnored - ignore state (1 to ignore, 0 otherwise)
      Since:
      OGR 1.8.0
    • IsNullable

      public int IsNullable()
    • SetNullable

      public void SetNullable(int bNullable)
    • IsUnique

      public int IsUnique()
    • SetUnique

      public void SetUnique(int bUnique)
    • GetDefault

      public String GetDefault()
    • SetDefault

      public void SetDefault(String pszValue)
    • IsDefaultDriverSpecific

      public int IsDefaultDriverSpecific()
    • GetDomainName

      public String GetDomainName()
    • SetDomainName

      public void SetDomainName(String name)
    • GetComment

      public String GetComment()
    • SetComment

      public void SetComment(String comment)