|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.geotools.feature.type.SetAttributeType
Represents an un-ordered Set of AttributeTypes. For SFS this should not be used. For GML this is the same as an element whose complexType contains a All of Attributes. NOTE: Some of the methods in this class has nasty order-dependant assumptions, please fix.
Field Summary |
Fields inherited from interface org.geotools.feature.AttributeType |
UNBOUNDED |
Constructor Summary | |
SetAttributeType(SetAttributeType copy)
|
|
SetAttributeType(java.lang.String name,
boolean nillable,
AttributeType[] children)
|
|
SetAttributeType(java.lang.String name,
boolean nillable,
int min,
int max,
AttributeType[] children,
Filter restriction)
|
Method Summary | |
java.lang.Object |
createDefaultValue()
This method is unstable ... and does not yet check validity well. |
java.lang.Object |
duplicate(java.lang.Object src)
This method is unstable ... and does not yet check validity well. |
int |
find(AttributeType type)
Find the position of a given AttributeType. |
int |
find(java.lang.String attName)
Find the position of an AttributeType which matches the given String. |
int |
getAttributeCount()
Returns the number of attributes at the first 'level' of the schema. |
AttributeType |
getAttributeType(int position)
Gets the attributeType at the specified index. |
AttributeType |
getAttributeType(java.lang.String xPath)
Gets the attributeType at this xPath, if the specified attributeType does not exist then null is returned. |
AttributeType[] |
getAttributeTypes()
|
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 |
hasAttributeType(java.lang.String xPath)
This is only used twice in the whole geotools code base, and one of those is for a test, so we're removing it from the interface. |
boolean |
isGeometry()
|
boolean |
isNillable()
Returns whether nulls are allowed for this attribute. |
java.lang.Object |
parse(java.lang.Object value)
This method is unstable ... and does not yet check validity well. |
void |
validate(java.lang.Object obj)
This method is unstable ... and does not yet check validity well. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public SetAttributeType(SetAttributeType copy)
copy
- public SetAttributeType(java.lang.String name, boolean nillable, int min, int max, AttributeType[] children, Filter restriction)
public SetAttributeType(java.lang.String name, boolean nillable, AttributeType[] children)
Method Detail |
public Filter getRestriction()
AttributeType
getRestriction
in interface AttributeType
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 int getMinOccurs()
AttributeType
getMinOccurs
in interface AttributeType
public int getMaxOccurs()
AttributeType
getMaxOccurs
in interface AttributeType
public boolean isGeometry()
public java.lang.Object parse(java.lang.Object value) throws java.lang.IllegalArgumentException
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
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
duplicate
in interface AttributeType
src
- The Object to duplicate.
IllegalAttributeException
- If the src Object is not the correct
type.public java.lang.Object createDefaultValue()
createDefaultValue
in interface AttributeType
public boolean hasAttributeType(java.lang.String xPath)
xPath
- XPath pointer to attribute type.
public int getAttributeCount()
public AttributeType getAttributeType(java.lang.String xPath)
xPath
- XPath pointer to attribute type.
public int find(AttributeType type)
type
- The type to search for.
public int find(java.lang.String attName)
attName
- the name to look for
public AttributeType getAttributeType(int position)
position
- the position of the attribute to check.
public AttributeType[] getAttributeTypes()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |