neilg 2003/07/28 08:38:31
Modified: java/samples/xni PSVIWriter.java
Log:
fixing some minor bugs in the PSVIWriter; thanks to Peter McCracken for the patch.
Revision Changes Path
1.19 +18 -13 xml-xerces/java/samples/xni/PSVIWriter.java
Index: PSVIWriter.java
===================================================================
RCS file: /home/cvs/xml-xerces/java/samples/xni/PSVIWriter.java,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- PSVIWriter.java 24 Jul 2003 15:17:03 -0000 1.18
+++ PSVIWriter.java 28 Jul 2003 15:38:31 -0000 1.19
@@ -1150,7 +1150,7 @@
processPSVIParticle(type.getParticle());
sendUnIndentedElement("psv:contentType");
sendElementEvent(
- "psv:final",
+ "psv:prohibitedSubstitutions",
this.translateFinal(type.getProhibitedSubstitutions()));
processPSVIAnnotations(type.getAnnotations());
sendUnIndentedElement("psv:complexTypeDefinition");
@@ -1202,8 +1202,8 @@
return;
XSObjectList facets = type.getFacets();
XSObjectList multiValueFacets = type.getMultiValueFacets();
- if ((facets == null || facets.getLength() == 0) &&
- (multiValueFacets == null || multiValueFacets.getLength() == 0)) {
+ if ((facets == null || facets.getLength() == 0)
+ && (multiValueFacets == null || multiValueFacets.getLength() == 0)) {
sendElementEvent("psv:facets");
}
else {
@@ -1214,14 +1214,17 @@
String name = this.translateFacetKind(facet.getFacetKind());
sendIndentedElement("psv:" + name);
sendElementEvent("psv:value", facet.getLexicalFacetValue());
- sendElementEvent("psv:fixed", String.valueOf(facet.isFixed()));
+ sendElementEvent(
+ "psv:fixed",
+ String.valueOf(facet.isFixed()));
processPSVIAnnotation(facet.getAnnotation());
sendUnIndentedElement("psv:" + name);
}
}
if (multiValueFacets != null) {
for (int i = 0; i < multiValueFacets.getLength(); i++) {
- XSMultiValueFacet facet =
(XSMultiValueFacet)multiValueFacets.item(i);
+ XSMultiValueFacet facet =
+ (XSMultiValueFacet)multiValueFacets.item(i);
String name = this.translateFacetKind(facet.getFacetKind());
sendIndentedElement("psv:" + name);
StringList values = facet.getLexicalFacetValues();
@@ -1276,7 +1279,7 @@
}
}
}
-
+
if (empty) {
sendElementEvent("psv:annotations");
}
@@ -1559,15 +1562,15 @@
private void processPSVIIdentityConstraintDefinitions(XSNamedMap constraints) {
if (constraints == null || constraints.getLength() == 0) {
- sendElementEvent("psv:identityContraintDefinitions");
+ sendElementEvent("psv:identityConstraintDefinitions");
}
else {
- sendIndentedElement("psv:identityContraintDefinitions");
+ sendIndentedElement("psv:identityConstraintDefinitions");
for (int i = 0; i < constraints.getLength(); i++) {
XSIDCDefinition constraint =
(XSIDCDefinition)constraints.item(i);
sendIndentedElementWithID(
- "psv:identityContraintDefinition",
+ "psv:identityConstraintDefinition",
constraint);
sendElementEvent("psv:name", constraint.getName());
sendElementEvent(
@@ -1584,9 +1587,9 @@
"psv:referencedKey",
constraint.getRefKey());
processPSVIAnnotations(constraint.getAnnotations());
- sendUnIndentedElement("psv:identityContraintDefinition");
+ sendUnIndentedElement("psv:identityConstraintDefinition");
}
- sendUnIndentedElement("psv:identityContraintDefinitions");
+ sendUnIndentedElement("psv:identityConstraintDefinitions");
}
}
@@ -1633,7 +1636,9 @@
String.valueOf(part.getMinOccurs()));
sendElementEvent(
"psv:maxOccurs",
- String.valueOf(part.getMaxOccurs()));
+ part.getMaxOccurs() == SchemaSymbols.OCCURRENCE_UNBOUNDED
+ ? "unbounded"
+ : String.valueOf(part.getMaxOccurs()));
sendIndentedElement("psv:term");
switch (part.getTerm().getType()) {
case XSConstants.ELEMENT_DECLARATION :
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]