public class FieldInfo
extends java.lang.Object
implements java.io.Serializable
The FieldInfos class.
One field is corresponding to one column of the attribute table. The field name with frist two words as "SM" is the system field. For system Field, only caption
can be modified
Field info class is used to store the name, type, default value and length of the field. Each field is corresponding to one FieldInfo
Modifier and Type | Field and Description |
---|---|
java.lang.String |
caption
Field Alias
|
java.lang.String |
defaultValue
the default value of the field.
|
boolean |
isRequired
Whether it is required field.
|
boolean |
isSystemField
Whether it is SuperMap system field, true means it is.
|
boolean |
isZeroLengthAllowed
Whether zero length is allowed
|
int |
maxLength
the maximum length of the field.
|
java.lang.String |
name
Field Name
|
FieldType |
type
Field type
|
Constructor and Description |
---|
FieldInfo()
The Constructor.
|
FieldInfo(FieldInfo fieldInfo)
The Constructor.
|
public java.lang.String name
The name is used to identifying a field. The name can not be the same
public java.lang.String caption
Alias can be the same. Different field can has the same alias
public FieldType type
public java.lang.String defaultValue
public int maxLength
public boolean isRequired
public boolean isZeroLengthAllowed
public boolean isSystemField
SuperMap system fields starts with "SM" except for SMUserID
public FieldInfo()
The Constructor.
public FieldInfo(FieldInfo fieldInfo)
The Constructor.
fieldInfo
- The FieldInfospublic boolean equals(java.lang.Object obj)
Determine whether the specified object is equal to the current object FieldInfo
.
equals
in class java.lang.Object
obj
- Object that compares with the current FieldInfo
object.public int hashCode()
The hash code of field info object
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object