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)
psvi.zip
Description: Zip archive
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
