public class Feature
extends java.lang.Object
implements java.lang.Cloneable
Constructor and Description |
---|
Feature(FeatureDefn feature_def) |
Feature(long cPtr,
boolean cMemoryOwn) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
clone() |
Feature |
Clone() |
void |
delete() |
void |
DumpReadable() |
boolean |
Equal(Feature feature) |
boolean |
equals(java.lang.Object obj) |
void |
FillUnsetWithDefault() |
void |
FillUnsetWithDefault(int bNotNullableOnly) |
void |
FillUnsetWithDefault(int bNotNullableOnly,
java.util.Vector options) |
static long |
getCPtr(Feature obj) |
FeatureDefn |
GetDefnRef() |
long |
GetFID() |
byte[] |
GetFieldAsBinary(int id) |
byte[] |
GetFieldAsBinary(java.lang.String field_name) |
void |
GetFieldAsDateTime(int id,
int[] pnYear,
int[] pnMonth,
int[] pnDay,
int[] pnHour,
int[] pnMinute,
float[] pfSecond,
int[] pnTZFlag) |
void |
GetFieldAsDateTime(java.lang.String field_name,
int[] pnYear,
int[] pnMonth,
int[] pnDay,
int[] pnHour,
int[] pnMinute,
float[] pfSecond,
int[] pnTZFlag) |
double |
GetFieldAsDouble(int id) |
double |
GetFieldAsDouble(java.lang.String field_name) |
double[] |
GetFieldAsDoubleList(int id) |
int |
GetFieldAsInteger(int id) |
int |
GetFieldAsInteger(java.lang.String field_name) |
long |
GetFieldAsInteger64(int id) |
long |
GetFieldAsInteger64(java.lang.String field_name) |
int[] |
GetFieldAsIntegerList(int id) |
java.lang.String |
GetFieldAsString(int id) |
java.lang.String |
GetFieldAsString(java.lang.String field_name) |
java.lang.String[] |
GetFieldAsStringList(int id) |
int |
GetFieldCount() |
FieldDefn |
GetFieldDefnRef(int id) |
FieldDefn |
GetFieldDefnRef(java.lang.String field_name) |
int |
GetFieldIndex(java.lang.String field_name) |
int |
GetFieldType(int id) |
int |
GetFieldType(java.lang.String field_name) |
Geometry |
GetGeometryRef() |
int |
GetGeomFieldCount() |
GeomFieldDefn |
GetGeomFieldDefnRef(int id) |
GeomFieldDefn |
GetGeomFieldDefnRef(java.lang.String field_name) |
int |
GetGeomFieldIndex(java.lang.String field_name) |
Geometry |
GetGeomFieldRef(int iField) |
Geometry |
GetGeomFieldRef(java.lang.String field_name) |
java.lang.String |
GetNativeData() |
java.lang.String |
GetNativeMediaType() |
java.lang.String |
GetStyleString() |
int |
hashCode() |
boolean |
IsFieldNull(int id) |
boolean |
IsFieldNull(java.lang.String field_name) |
boolean |
IsFieldSet(int id) |
boolean |
IsFieldSet(java.lang.String field_name) |
boolean |
IsFieldSetAndNotNull(int id) |
boolean |
IsFieldSetAndNotNull(java.lang.String field_name) |
int |
SetFID(long fid) |
void |
SetField(int id,
double value) |
void |
SetField(int id,
int value) |
void |
SetField(int id,
int year,
int month,
int day,
int hour,
int minute,
float second,
int tzflag) |
void |
SetField(int id,
java.lang.String value) |
void |
SetField(java.lang.String field_name,
double value) |
void |
SetField(java.lang.String field_name,
int value) |
void |
SetField(java.lang.String field_name,
int year,
int month,
int day,
int hour,
int minute,
float second,
int tzflag) |
void |
SetField(java.lang.String field_name,
java.lang.String value) |
void |
SetFieldBinaryFromHexString(int id,
java.lang.String pszValue) |
void |
SetFieldBinaryFromHexString(java.lang.String field_name,
java.lang.String pszValue) |
void |
SetFieldDoubleList(int id,
double[] nList) |
void |
SetFieldInteger64(int id,
long value) |
void |
SetFieldIntegerList(int id,
int[] nList) |
void |
SetFieldNull(int id) |
void |
SetFieldNull(java.lang.String field_name) |
void |
SetFieldStringList(int id,
java.util.Vector pList) |
int |
SetFrom(Feature other) |
int |
SetFrom(Feature other,
int forgiving) |
int |
SetFromWithMap(Feature other,
int forgiving,
int[] nList) |
int |
SetGeometry(Geometry geom) |
int |
SetGeometryDirectly(Geometry geom) |
int |
SetGeomField(int iField,
Geometry geom) |
int |
SetGeomField(java.lang.String field_name,
Geometry geom) |
int |
SetGeomFieldDirectly(int iField,
Geometry geom) |
int |
SetGeomFieldDirectly(java.lang.String field_name,
Geometry geom) |
void |
SetNativeData(java.lang.String nativeData) |
void |
SetNativeMediaType(java.lang.String nativeMediaType) |
void |
SetStyleString(java.lang.String the_string) |
void |
UnsetField(int id) |
void |
UnsetField(java.lang.String field_name) |
int |
Validate() |
int |
Validate(int flags) |
int |
Validate(int flags,
int bEmitError) |
public Feature(long cPtr, boolean cMemoryOwn)
public Feature(FeatureDefn feature_def)
public static long getCPtr(Feature obj)
public void delete()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.Object clone()
clone
in class java.lang.Object
public FeatureDefn GetDefnRef()
public int SetGeometry(Geometry geom)
public int SetGeometryDirectly(Geometry geom)
public Geometry GetGeometryRef()
public int SetGeomField(int iField, Geometry geom)
public int SetGeomField(java.lang.String field_name, Geometry geom)
public int SetGeomFieldDirectly(int iField, Geometry geom)
public int SetGeomFieldDirectly(java.lang.String field_name, Geometry geom)
public Geometry GetGeomFieldRef(int iField)
public Geometry GetGeomFieldRef(java.lang.String field_name)
public Feature Clone()
public boolean Equal(Feature feature)
public int GetFieldCount()
public FieldDefn GetFieldDefnRef(int id)
public FieldDefn GetFieldDefnRef(java.lang.String field_name)
public int GetGeomFieldCount()
public GeomFieldDefn GetGeomFieldDefnRef(int id)
public GeomFieldDefn GetGeomFieldDefnRef(java.lang.String field_name)
public java.lang.String GetFieldAsString(int id)
public java.lang.String GetFieldAsString(java.lang.String field_name)
public int GetFieldAsInteger(int id)
public int GetFieldAsInteger(java.lang.String field_name)
public long GetFieldAsInteger64(int id)
public long GetFieldAsInteger64(java.lang.String field_name)
public double GetFieldAsDouble(int id)
public double GetFieldAsDouble(java.lang.String field_name)
public void GetFieldAsDateTime(int id, int[] pnYear, int[] pnMonth, int[] pnDay, int[] pnHour, int[] pnMinute, float[] pfSecond, int[] pnTZFlag)
public void GetFieldAsDateTime(java.lang.String field_name, int[] pnYear, int[] pnMonth, int[] pnDay, int[] pnHour, int[] pnMinute, float[] pfSecond, int[] pnTZFlag)
public int[] GetFieldAsIntegerList(int id)
public double[] GetFieldAsDoubleList(int id)
public java.lang.String[] GetFieldAsStringList(int id)
public byte[] GetFieldAsBinary(int id)
public byte[] GetFieldAsBinary(java.lang.String field_name)
public boolean IsFieldSet(int id)
public boolean IsFieldSet(java.lang.String field_name)
public boolean IsFieldNull(int id)
public boolean IsFieldNull(java.lang.String field_name)
public boolean IsFieldSetAndNotNull(int id)
public boolean IsFieldSetAndNotNull(java.lang.String field_name)
public int GetFieldIndex(java.lang.String field_name)
public int GetGeomFieldIndex(java.lang.String field_name)
public long GetFID()
public int SetFID(long fid)
public void DumpReadable()
public void UnsetField(int id)
public void UnsetField(java.lang.String field_name)
public void SetFieldNull(int id)
public void SetFieldNull(java.lang.String field_name)
public void SetField(int id, java.lang.String value)
public void SetField(java.lang.String field_name, java.lang.String value)
public void SetFieldInteger64(int id, long value)
public void SetField(int id, int value)
public void SetField(java.lang.String field_name, int value)
public void SetField(int id, double value)
public void SetField(java.lang.String field_name, double value)
public void SetField(int id, int year, int month, int day, int hour, int minute, float second, int tzflag)
public void SetField(java.lang.String field_name, int year, int month, int day, int hour, int minute, float second, int tzflag)
public void SetFieldIntegerList(int id, int[] nList)
public void SetFieldDoubleList(int id, double[] nList)
public void SetFieldStringList(int id, java.util.Vector pList)
public void SetFieldBinaryFromHexString(int id, java.lang.String pszValue)
public void SetFieldBinaryFromHexString(java.lang.String field_name, java.lang.String pszValue)
public int SetFrom(Feature other, int forgiving)
public int SetFrom(Feature other)
public int SetFromWithMap(Feature other, int forgiving, int[] nList)
public java.lang.String GetStyleString()
public void SetStyleString(java.lang.String the_string)
public int GetFieldType(int id)
public int GetFieldType(java.lang.String field_name)
public int Validate(int flags, int bEmitError)
public int Validate(int flags)
public int Validate()
public void FillUnsetWithDefault(int bNotNullableOnly, java.util.Vector options)
public void FillUnsetWithDefault(int bNotNullableOnly)
public void FillUnsetWithDefault()
public java.lang.String GetNativeData()
public java.lang.String GetNativeMediaType()
public void SetNativeData(java.lang.String nativeData)
public void SetNativeMediaType(java.lang.String nativeMediaType)