You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by dl...@locus.apache.org on 2000/10/12 14:45:35 UTC

cvs commit: xml-xalan/java/src/org/apache/xalan/client XSLTProcessorApplet.java

dleslie     00/10/12 05:45:34

  Modified:    java/src/org/apache/xalan/client XSLTProcessorApplet.java
  Log:
  Sandbox does not permit use of
     SerializerFactory.getSerializer("HTML").
  So replace (FOR "priming pump" and performing transformation) with
      new org.apache.xml.serialize.transition.HTMLSerializer().
  
  Revision  Changes    Path
  1.4       +7 -9      xml-xalan/java/src/org/apache/xalan/client/XSLTProcessorApplet.java
  
  Index: XSLTProcessorApplet.java
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/client/XSLTProcessorApplet.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- XSLTProcessorApplet.java	2000/10/02 02:43:04	1.3
  +++ XSLTProcessorApplet.java	2000/10/12 12:45:33	1.4
  @@ -408,7 +408,7 @@
         this.showStatus("Causing Xalan and Xerces to Load and JIT...");
         // Prime the pump so that subsequent transforms don't look so slow.
         StringReader xmlbuf = new StringReader("<?xml version='1.0'?><foo/>");
  -      StringReader xslbuf = new StringReader("<?xml version='1.0'?><xsl:stylesheet xmlns:xsl='http://www.w3.org/1999/XSL/Transform'><xsl:template match='foo'><out/></xsl:template></xsl:stylesheet>");
  +      StringReader xslbuf = new StringReader("<?xml version='1.0'?><xsl:stylesheet xmlns:xsl='http://www.w3.org/1999/XSL/Transform' version='1.0'><xsl:template match='foo'><out/></xsl:template></xsl:stylesheet>");
         PrintWriter pw = new PrintWriter(new StringWriter());
   	  
         m_processor = newProcessorInstance();
  @@ -421,14 +421,12 @@
           m_reader.parse(new InputSource(xslbuf));
   	    Templates templates = m_templatesBuilder.getTemplates();
   	    TransformerImpl transformer = (TransformerImpl)templates.newTransformer();
  -      
  -      // Result result = new Result(pw);
  -      serialize.Serializer serializer 
  -        = serialize.SerializerFactory.getSerializer( "HTML" );
  +		// Result result = new Result(pw);
  +        serialize.Serializer serializer = new org.apache.xml.serialize.transition.HTMLSerializer();
  +        // serialize.Serializer serializer = serialize.SerializerFactory.getSerializer( "HTML" );
         serializer.setWriter(pw);
         org.xml.sax.ContentHandler handler = serializer.asContentHandler();
          // new org.apache.xml.serialize.HTMLSerializer(pw, new OutputFormat()).asContentHandler();
  -                                       
           transformer.setContentHandler(handler);
   	    transformer.setParent(m_reader);
           transform(transformer, new InputSource(xmlbuf));
  @@ -728,8 +726,8 @@
         if(null != m_key)
           transformer.setParameter(m_key, null, m_expression);
         // Result result = new Result(pw);
  -      serialize.Serializer serializer 
  -        = serialize.SerializerFactory.getSerializer( "HTML" );
  +      serialize.Serializer serializer = new org.apache.xml.serialize.transition.HTMLSerializer(); this.showStatus("serializer is "+ serializer);
  +      //serialize.Serializer serializer = serialize.SerializerFactory.getSerializer( "HTML" );
         serializer.setWriter(pw);
         org.xml.sax.ContentHandler handler = serializer.asContentHandler();
   	  
  @@ -771,7 +769,7 @@
         }
         else
         {
  -          System.out.println("XSLTProcessorApplet only works with Xerces at the moment!");
  +          System.out.println("Problem with XML parser!");
         }
       }
       catch(NoClassDefFoundError e)