DOMString in inner classes

"Jeroen van Rotterdam" <[email protected]>
Newsgroups gmane.comp.web.dom.test-suites.general
Message-ID <[email protected]>
DOMString types in inner classes appear as a DOMString in a generated java
source instead of a String.

The same counts for DOMObject.

See also the errorHandler in the attached test.


Jeroen

=====
X-Hive Corporation
Jeroen van Rotterdam, CEO
e-mail: [email protected]
phone: +31 10 2818080
http://www.x-hive.com
DOMBuilderTest5.xml (text/xml, 1.3 KB)
<?xml version="1.0" standalone="no"?>

<!DOCTYPE test SYSTEM "dom3.dtd" [
  <!ENTITY % entities SYSTEM "dom3tests.ent">
  %entities;
]>

<test xmlns="&level3;" name="DOMBuilderTest5">
  <metadata>
    <title>basic builder test</title>
    &creator; 
    <description>DOM Builder test</description> 
    &contributor; &date;
    <subject resource="&spec;#LS-Interfaces-DOMBuilder"/>
  </metadata>
  &vars;

  <var name="elementList"   type="NodeList"/>
  <var name="stringDoc"     type="DOMString"/>
  <var name="configuration" type="DOMConfiguration"/>


  <var name="errorHandler"        type="DOMErrorHandler"> 
     <var name="error"            type="DOMError"/>
     <var name="severity"         type="short"/>
     <var name="message"          type="DOMString"/>
     <var name="type"             type="DOMString"/>
     <var name="location"         type="DOMLocator"/>

     <handleError>
        <severity         var="severity"         obj="error"/> 
        <message          var="message"          obj="error"/>
        <type             var="type"             obj="error"/>
        <location         var="location"         obj="error"/>
     </handleError>
  </var>


  &init;

  <config var="configuration" obj="builder"/> 
<!--
  <booleanParameter obj="configuration" name="'supported-mediatypes-only'" state="true"/>
-->



  
</test>
dom3tests.ent (text/xml, 3.3 KB)
<!ENTITY level3      "http://www.w3.org/2001/DOM-Test-Suite/Level-3">
<!ENTITY spec        "http://www.w3.org/TR/DOM-Level-3-LS/load-save.html">
<!ENTITY date        "<date qualifier='created'>2002-03-23</date>">
<!ENTITY contributor "<contributor>X-Hive Corporation</contributor>">
<!ENTITY creator     "<creator>Jeroen van Rotterdam</creator>">

<!ENTITY vars        "
                      <var name='implementation'   type='DOMImplementation'/> 
                      <var name='lsImplementation' type='DOMImplementationLS'/> 
                      <var name='inputSource'      type='DOMInputSource'/> 
                      <var name='document'         type='Document'/>            
                      <var name='writer'           type='DOMWriter'/>            
                      <var name='builder'          type='DOMBuilder'/>
                      <var name='schemaType'       type='DOMString' value='null'/>
                     
                      <!-- constants  -->
                      <var name='SHOW_ELEMENT'      type='short'  value='1'/>
                      <var name='FILTER_ACCEPT'     type='short'  value='1'/>
                      <var name='FILTER_REJECT'     type='short'  value='2'/>
                      <var name='FILTER_SKIP'       type='short'  value='3'/>
                      <var name='MODE_SYNCHRONOUS'  type='short'  value='1'/>
                      <var name='MODE_ASYNCHRONOUS' type='short'  value='2'/>
                      <var name='DTD_SCHEMATYPE'    type='DOMString' value='&quot;http://www.w3.org/TR/REC-xml&quot;'/>
                      <var name='SCHEMA_SCHEMATYPE' type='DOMString' value='&quot;http://www.w3.org/2001/XMLSchema&quot;'/>

                      <!-- action types DOMBuilder.parseWithContext -->
                      <var name='ACTION_REPLACE'             type='short' value='1'/>
                      <var name='ACTION_APPEND_AS_CHILDREN'  type='short' value='2'/>
                      <var name='ACTION_INSERT_AFTER'        type='short' value='3'/>
                      <var name='ACTION_INSERT_BEFORE'       type='short' value='4'/>


                      <!-- testfiles  -->
                      <var name='TEST0' type='DOMString' value='&quot;test0.xml&quot;'/>
                      <var name='TEST1' type='DOMString' value='&quot;test1.xml&quot;'/>
                      <var name='TEST2' type='DOMString' value='&quot;test2.xml&quot;'/>

                      <implementation var='implementation'/> 
                      <assign var='lsImplementation' value='implementation'/> 
                      ">

<!ENTITY init        "<createDOMBuilder      var='builder'     obj='lsImplementation' mode='MODE_SYNCHRONOUS' schemaType='schemaType'/>
                      <createDOMWriter       var='writer'      obj='lsImplementation'/>
                      <createDOMInputSource  var='inputSource' obj='lsImplementation'/>">

<!ENTITY builder.setFilter_myfilter "<filter obj='builder' value='myfilter' interface='DOMBuilder'/>">

<!--
  <!ENTITY SHOW_ELEMENT "1">
  <!ENTITY FILTER_ACCEPT "1">
  <!ENTITY FILTER_REJECT "2">
  <!ENTITY FILTER_SKIP "3">
  <!ENTITY MODE_SYNCHRONOUS "(short)1">
  <!ENTITY MODE_ASYNCHRONOUS "(short)2">
  <!ENTITY DTD_SCHEMATYPE    "&quot;http://www.w3.org/TR/REC-xml&quot;">
  <!ENTITY SCHEMA_SCHEMATYPE "&quot;http://www.w3.org/2001/XMLSchema&quot;">
-->
DOMBuilderTest5.java (text/plain, 2.7 KB)
package org.w3c.domts.level3.ls;

import org.w3c.dom.*;
import org.w3c.dom.html.*;
import org.w3c.dom.events.*;
import org.w3c.domts.*;

import org.w3c.dom.ls.*;
    

import javax.xml.parsers.*;
import java.util.List;
import java.util.Collection;
import java.util.ArrayList;



/**
* DOM Builder test
* @author Jeroen van Rotterdam
* @author X-Hive Corporation
* @see <a href="http://www.w3.org/TR/DOM-Level-3-LS/load-save.html#LS-Interfaces-DOMBuilder">http://www.w3.org/TR/DOM-Level-3-LS/load-save.html#LS-Interfaces-DOMBuilder</a>
*/
public class DOMBuilderTest5 extends DOMTestCase {

   public DOMBuilderTest5(DOMTestDocumentBuilderFactory factory) 
 {
      super(factory);

   }
    private class DOMErrorHandlerN9F extends DOMTestInnerClass implements DOMErrorHandler {
       DOMError error;
        short severity;
        DOMString message;
        DOMString type;
        DOMLocator location;
                public DOMErrorHandlerN9F(DOMTestCase test) { 
        super(test);
           }
           public boolean handleError(DOMError error) {
        severity = (short)error.getSeverity();
      message = error.getMessage();
      type = error.getType();
      location = error.getLocation();
      }
}

   public void runTest() throws java.lang.Throwable {
      DOMImplementation implementation;
      DOMImplementationLS lsImplementation;
      DOMInputSource inputSource;
      Document document;
      DOMWriter writer;
      DOMBuilder builder;
      String schemaType = null;
      short SHOW_ELEMENT = 1;
      short FILTER_ACCEPT = 1;
      short FILTER_REJECT = 2;
      short FILTER_SKIP = 3;
      short MODE_SYNCHRONOUS = 1;
      short MODE_ASYNCHRONOUS = 2;
      String DTD_SCHEMATYPE = "http://www.w3.org/TR/REC-xml";
      String SCHEMA_SCHEMATYPE = "http://www.w3.org/2001/XMLSchema";
      short ACTION_REPLACE = 1;
      short ACTION_APPEND_AS_CHILDREN = 2;
      short ACTION_INSERT_AFTER = 3;
      short ACTION_INSERT_BEFORE = 4;
      String TEST0 = "test0.xml";
      String TEST1 = "test1.xml";
      String TEST2 = "test2.xml";
      implementation = getImplementation();
      lsImplementation = (DOMImplementationLS) implementation;
      NodeList elementList;
      String stringDoc;
      DOMConfiguration configuration;
      DOMErrorHandler errorHandler = new DOMErrorHandlerN9F(this );
      builder = lsImplementation.createDOMBuilder(MODE_SYNCHRONOUS,schemaType);
      writer = lsImplementation.createDOMWriter();
      inputSource = lsImplementation.createDOMInputSource();
      configuration = builder.getConfig();
      
   }
   public String getTargetURI() {
      return "http://www.w3.org/2001/DOM-Test-Suite/level3/ls/DOMBuilderTest5";
   }
   public static void main(String[] args) {
        DOMTestCase.doMain(DOMBuilderTest5.class,args);
   }
}
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.