Package org.gdal.ogr
Class FieldDefn
- java.lang.Object
-
- org.gdal.ogr.FieldDefn
-
public class FieldDefn extends java.lang.ObjectDefinition of an attribute of a FeatureDefn.The FieldDefn class is a binding for the C++ OGRFieldDefn class.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddelete()booleanequals(java.lang.Object obj)java.lang.StringGetAlternativeName()byte[]GetAlternativeNameAsByteArray()java.lang.StringGetAlternativeNameRef()java.lang.StringGetComment()byte[]GetCommentAsByteArray()java.lang.StringGetDefault()byte[]GetDefaultAsByteArray()java.lang.StringGetDomainName()byte[]GetDomainNameAsByteArray()intGetFieldType()Return the field typejava.lang.StringGetFieldTypeName(int type)Fetch human readable name for a field type.intGetJustify()Get the justification for this field.java.lang.StringGetName()Get the name of this field.byte[]GetNameAsByteArray()java.lang.StringGetNameRef()Fetch name of this field.intGetPrecision()Get the formatting precision for this field.intGetSubType()intGetType()java.lang.StringGetTypeName()Fetch human readable name for the fieldintGetTZFlag()intGetWidth()Get the formatting width for this field.inthashCode()intIsDefaultDriverSpecific()intIsGenerated()intIsIgnored()Return whether this field should be omitted when fetching features.intIsNullable()intIsUnique()voidSetAlternativeName(java.lang.String alternativeName)voidSetComment(java.lang.String comment)voidSetDefault(java.lang.String pszValue)voidSetDomainName(java.lang.String name)voidSetGenerated(int bGenerated)voidSetIgnored(int bIgnored)Set whether this field should be omitted when fetching features.voidSetJustify(int justify)Set the justification for this field.voidSetName(java.lang.String name)Reset the name of this field.voidSetNullable(int bNullable)voidSetPrecision(int precision)Set the formatting precision for this field in characters.voidSetSubType(int type)voidSetType(int type)Set the type of this field.voidSetTZFlag(int tzflag)voidSetUnique(int bUnique)voidSetWidth(int width)Set the formatting width for this field in characters.
-
-
-
Constructor Detail
-
FieldDefn
public FieldDefn(java.lang.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(java.lang.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(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
GetName
public java.lang.String GetName()
Get the name of this field.- Returns:
- the name of the field
-
GetNameAsByteArray
public byte[] GetNameAsByteArray()
-
GetNameRef
public java.lang.String GetNameRef()
Fetch name of this field.- Returns:
- the name of the field
-
SetName
public void SetName(java.lang.String name)
Reset the name of this field.- Parameters:
name- the new name to apply.
-
GetAlternativeName
public java.lang.String GetAlternativeName()
-
GetAlternativeNameAsByteArray
public byte[] GetAlternativeNameAsByteArray()
-
GetAlternativeNameRef
public java.lang.String GetAlternativeNameRef()
-
SetAlternativeName
public void SetAlternativeName(java.lang.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 java.lang.String GetTypeName()
Fetch human readable name for the field- Returns:
- field type name
-
GetFieldTypeName
public java.lang.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)
-
IsGenerated
public int IsGenerated()
-
SetGenerated
public void SetGenerated(int bGenerated)
-
GetDefault
public java.lang.String GetDefault()
-
GetDefaultAsByteArray
public byte[] GetDefaultAsByteArray()
-
SetDefault
public void SetDefault(java.lang.String pszValue)
-
IsDefaultDriverSpecific
public int IsDefaultDriverSpecific()
-
GetDomainName
public java.lang.String GetDomainName()
-
GetDomainNameAsByteArray
public byte[] GetDomainNameAsByteArray()
-
SetDomainName
public void SetDomainName(java.lang.String name)
-
GetComment
public java.lang.String GetComment()
-
GetCommentAsByteArray
public byte[] GetCommentAsByteArray()
-
SetComment
public void SetComment(java.lang.String comment)
-
-