I've updated the interfaces for problems I encountered when trying to
implement them. I would definitely appreciate more comments from folks.
Hopefully I'll check them into CVS, and implement them soon. But we can
always come back and revisit them, if problems are found.

1. Interface name changes:
- XSAttributeGroup --> XSAttributeGroupDefinition
- XSComplexType --> XSComplexTypeDefinition
- XSIdentityConstraint --> XSIDConstraintDefinition
- XSSimpleType --> XSSimpleTypeDefinition

2. (Based on Fabio's view on my question #4.)
- Removed constants COMPLEX_TYPE and SIMPLE_TYPE from XSConstants, and
added TYPE_DEFINITION;
- Added COMPLEX_TYPE and SIMPLE_TYPE to XSTypeDefinition
- Added getTypeKind method to XSTypeDefinition

3. XSIDConstraintDefinition
- getIdentityConstraints returns XSObjectList, instead of XSNamedMap
- getSelector --> getSelectorStr
- getFields --> getFieldStrs

4. XSModel
- It shouldn't extend XSObject

5. XSParticle
- It should extend XSObject

6. XSSimpleTypeDefinition
- Added a constant for absent variety (for anySimpleType)
- Add constants for the value of "ordered" facet
- getIsXNumeric --> getIsNumeric
- getFacetValue --> getLexicalFacetValue
- getEnumeration --> getLexicalEnumerationValues
- getPattern --> getLexicalPatternValues

Cheers,
Sandy Gao
Software Developer, IBM Canada
(1-905) 413-3255
[EMAIL PROTECTED]

(See attached file: psvi.zip)

Attachment: psvi.zip
Description: Zip archive

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to