Hello,

Here is a patch to add access to elementFormDefault and
attributeFormDefault.
I also fix what I think is a bug in XSDHandler, because dDoc2SystemId
seems to have Document objects as keys.
-- 
# Stef Epardaud, # Teachers have potentially more power than military,
# Java Defeater  #   the former can teach us how to not need the latter.
#     Earth      # Lunatech Research,
#  Solar System  #   soon we'll quit researching and start finding...
Index: src/org/apache/xerces/impl/xs/SchemaGrammar.java
===================================================================
RCS file: 
/home/cvspublic/xml-xerces/java/src/org/apache/xerces/impl/xs/SchemaGrammar.java,v
retrieving revision 1.29
diff -r1.29 SchemaGrammar.java
85a86
> import org.apache.xerces.util.NamespaceSupport;
109a111,116
>   // schema's attributeFormDefault
>   boolean fAreLocalAttributesQualified;
>   
>   // elementFormDefault
>   boolean fAreLocalElementsQualified;
>   
320a339,370
>   /**
>    * Sets the attributeFormDefault flag
>    * @param q true for 'qualified', false for 'unqualified'
>    */
>   public void setAttributeFormQualified(boolean q){
>     fAreLocalAttributesQualified = q;
>   }
> 
>   /**
>    * Sets the elementFormDefault flag
>    * @param q true for 'qualified', false for 'unqualified'
>    */
>   public void setElementFormQualified(boolean q){
>     fAreLocalElementsQualified = q;
>   }
> 
>   /**
>    * Gets the attributeFormDefault flag
>    * @return true for 'qualified', false for 'unqualified'
>    */
>   public boolean getAttributeFormQualified(){
>     return fAreLocalAttributesQualified;
>   }
> 
>   /**
>    * Gets the elementFormDefault flag
>    * @return true for 'qualified', false for 'unqualified'
>    */
>   public boolean getElementFormQualified(){
>     return fAreLocalElementsQualified;
>   }
> 
Index: src/org/apache/xerces/impl/xs/traversers/XSDHandler.java
===================================================================
RCS file: 
/home/cvspublic/xml-xerces/java/src/org/apache/xerces/impl/xs/traversers/XSDHandler.java,v
retrieving revision 1.63
diff -r1.63 XSDHandler.java
579a580,582
>         sg.setAttributeFormQualified(currSchemaInfo.fAreLocalAttributesQualified);
>         sg.setElementFormQualified(currSchemaInfo.fAreLocalElementsQualified);
> 
583c587
<         sg.addDocument(null, (String)fDoc2SystemId.get(currSchemaInfo));
---
>         sg.addDocument(null, (String)fDoc2SystemId.get(currSchemaInfo.fSchemaDoc));

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

Reply via email to