For reference the builder captures the following state:
| State | Property | Complex | Feature | Builder | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| scope | state | descriptor() | attribute() | geometry() | association() | complex() | feature() | collection() | init() | reset() | clear() |
| naming | namespace | x | x | x | x | x | x | x | x | ||
| name | x | x | x | x | x | x | x | x | x | ||
| isIdentified | x | x | x | x | x | x | x | ||||
| description | x | x | x | x | x | x | x | x | |||
| type | isAbstract | x | x | x | x | x | x | x | |||
| superType | x | x | x | x | x | x | x | ||||
| restriction* | x | x | x | x | x | x | x | ||||
| association | referenceType | x | x | ||||||||
| descriptor | minOccurs | x | x | x | |||||||
| maxOccurs | x | x | x | ||||||||
| isNillable | x | x | x | ||||||||
| propertyType | x | x | |||||||||
| atomic | binding | x | x | x | |||||||
| complex | properties* | x | x | x | x | x | |||||
| spatial | crs | x | x | x | x | ||||||
| defaultGeom | x | x | x | x | |||||||
| collection | members* | x | x | x | |||||||
There are five state control methods:
For examples of using this class please see the following type creation methods:
@author Justin Deoliveira @author Jody Garnett @source $URL$
| |