|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.geotools.data.DerivedAttribtueType
This is really just a normal attribute type.
DefaultAttributeType is locked away behind a builder interface and cannot be accessed directly. This class is used as a data transfer object to hold all the correct values so you can pass them into FeatureTypeFactory (*cough* builder).
Field Summary |
Fields inherited from interface org.geotools.feature.AttributeType |
UNBOUNDED |
Constructor Summary | |
DerivedAttribtueType(java.lang.String name,
java.lang.Class type,
boolean nillable,
boolean nested)
Construct DerivedAttribtueType . |
|
DerivedAttribtueType(java.lang.String name,
java.lang.Class type,
boolean nillable,
boolean nested,
int minOcc,
int maxOcc)
|
Method Summary | |
java.lang.Object |
createDefaultValue()
Create a default value for this AttributeType. |
java.lang.Object |
duplicate(java.lang.Object src)
Create a duplicate value of the passed Object. |
int |
getFieldLength()
|
int |
getMaxOccurs()
Returns the Max number of occurences ... |
int |
getMinOccurs()
Returns the Min number of occurences ... |
java.lang.String |
getName()
Gets the name of this attribute. |
Filter |
getRestriction()
This represents a Facet in XML schema ... for example can be used to represent the max length of 20 for a string. |
java.lang.Class |
getType()
Gets the type of this attribute. |
boolean |
isGeometry()
|
boolean |
isNested()
|
boolean |
isNillable()
Returns whether nulls are allowed for this attribute. |
java.lang.Object |
parse(java.lang.Object value)
Allows this AttributeType to convert an argument to its prefered storage type. |
void |
validate(java.lang.Object obj)
Whether the tested object passes the validity constraints of this AttributeType. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public DerivedAttribtueType(java.lang.String name, java.lang.Class type, boolean nillable, boolean nested)
DerivedAttribtueType
.
name
- type
- nillable
- nested
- public DerivedAttribtueType(java.lang.String name, java.lang.Class type, boolean nillable, boolean nested, int minOcc, int maxOcc)
Method Detail |
public int getMinOccurs()
AttributeType
getMinOccurs
in interface AttributeType
public int getMaxOccurs()
AttributeType
getMaxOccurs
in interface AttributeType
public boolean isNested()
public java.lang.String getName()
AttributeType
getName
in interface AttributeType
public java.lang.Class getType()
AttributeType
getType
in interface AttributeType
public boolean isNillable()
AttributeType
isNillable
in interface AttributeType
public boolean isGeometry()
public java.lang.Object parse(java.lang.Object value) throws java.lang.IllegalArgumentException
AttributeType
parse
in interface AttributeType
value
- the object to attempt parsing of.
value
converted to the preferred storage of this
AttributeType
. If no parsing was possible then
the same object is returned.
java.lang.IllegalArgumentException
- if parsing is attempted and is
unsuccessful.public void validate(java.lang.Object obj) throws java.lang.IllegalArgumentException
AttributeType
AttributeType.getType()
, non-null if isNillable is
false, and a geometry if isGeometry is true. If The
object does not validate then an IllegalArgumentException reporting the
error in validation should be thrown.
validate
in interface AttributeType
obj
- The object to be tested for validity.
java.lang.IllegalArgumentException
- if the object does not validate.public java.lang.Object duplicate(java.lang.Object src) throws IllegalAttributeException
AttributeType
duplicate
in interface AttributeType
src
- The Object to duplicate.
IllegalAttributeException
- If the src Object is not the correct type.public java.lang.Object createDefaultValue()
AttributeType
createDefaultValue
in interface AttributeType
public int getFieldLength()
public Filter getRestriction()
AttributeType
getRestriction
in interface AttributeType
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |