donaldp     2002/07/06 22:24:13

  Modified:    xmlbundle/src/java/org/apache/excalibur/xmlizer/impl
                        HTMLXMLizer.java
  Log:
  Fix javadoc error
  
  Revision  Changes    Path
  1.2       +54 -43    
jakarta-avalon-excalibur/xmlbundle/src/java/org/apache/excalibur/xmlizer/impl/HTMLXMLizer.java
  
  Index: HTMLXMLizer.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-excalibur/xmlbundle/src/java/org/apache/excalibur/xmlizer/impl/HTMLXMLizer.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- HTMLXMLizer.java  24 Apr 2002 07:46:30 -0000      1.1
  +++ HTMLXMLizer.java  7 Jul 2002 05:24:13 -0000       1.2
  @@ -7,9 +7,8 @@
    */
   package org.apache.excalibur.xmlizer.impl;
   
  -import java.io.InputStream;
   import java.io.IOException;
  -import java.io.StringReader;
  +import java.io.InputStream;
   import java.io.StringWriter;
   import java.util.Properties;
   import javax.xml.transform.OutputKeys;
  @@ -19,13 +18,12 @@
   import javax.xml.transform.dom.DOMSource;
   import javax.xml.transform.stream.StreamResult;
   import org.apache.avalon.excalibur.xml.Parser;
  -import org.apache.excalibur.xmlizer.XMLizer;
  -import org.apache.avalon.framework.logger.AbstractLogEnabled;
  -import org.apache.avalon.framework.component.Component;
   import org.apache.avalon.framework.component.ComponentException;
   import org.apache.avalon.framework.component.ComponentManager;
   import org.apache.avalon.framework.component.Composable;
  +import org.apache.avalon.framework.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.thread.ThreadSafe;
  +import org.apache.excalibur.xmlizer.XMLizer;
   import org.w3c.tidy.Tidy;
   import org.xml.sax.ContentHandler;
   import org.xml.sax.InputSource;
  @@ -39,29 +37,28 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Carsten Ziegeler</a>
    * @version CVS $Revision$ $Date$
    */
  -
   public class HTMLXMLizer
       extends AbstractLogEnabled
       implements XMLizer, ThreadSafe, Composable
   {
  -
       /** The component manager */
       protected ComponentManager manager;
   
       /** Used for converting DOM -> SAX */
       protected static Properties format;
   
  -    static {
  +    static
  +    {
           Properties format = new Properties();
  -        format.put(OutputKeys.METHOD, "xml");
  -        format.put(OutputKeys.OMIT_XML_DECLARATION, "no");
  -        format.put(OutputKeys.INDENT, "yes");
  +        format.put( OutputKeys.METHOD, "xml" );
  +        format.put( OutputKeys.OMIT_XML_DECLARATION, "no" );
  +        format.put( OutputKeys.INDENT, "yes" );
       }
   
       /**
        * Composable interface
        */
  -    public void compose(ComponentManager manager)
  +    public void compose( ComponentManager manager )
       {
           this.manager = manager;
       }
  @@ -69,54 +66,69 @@
       /**
        * Generates SAX events from the given input stream
        * <b>NOTE</b> : if the implementation can produce lexical events, care should 
be taken
  -     * that <code>handler</code> can actually be a {@link XMLConsumer} that accepts 
such
  -     * events or directly implements the LexicalHandler interface!
  +     * that <code>handler</code> can actually be a
  +     * {@link org.apache.avalon.excalibur.xml.XMLConsumer}
  +     * that accepts such events or directly implements the
  +     * LexicalHandler interface!
  +     *
        * @param stream    the data
        * @param mimeType  the mime-type for the data
        * @param systemID  the URI defining the data (this is optional and can be null)
        * @throws ComponentException if no suitable converter is found
        */
  -    public void toSAX( InputStream    stream,
  -                       String         mimeType,
  -                       String         systemID,
  +    public void toSAX( InputStream stream,
  +                       String mimeType,
  +                       String systemID,
                          ContentHandler handler )
           throws SAXException, IOException, ComponentException
       {
  -        if ( null == stream ) {
  -            throw new ComponentException("Stream must not be null.");
  +        if( null == stream )
  +        {
  +            throw new ComponentException( "Stream must not be null." );
           }
  -        if ( null == handler ) {
  -            throw new ComponentException("Handler must not be null.");
  +
  +        if( null == handler )
  +        {
  +            throw new ComponentException( "Handler must not be null." );
           }
  -        if ( null == mimeType ) {
  -            if ( this.getLogger().isDebugEnabled() ) {
  -                this.getLogger().debug("No mime-type for xmlizing " + systemID +
  -                                       ", guessing text/html");
  +
  +        if( null == mimeType )
  +        {
  +            if( this.getLogger().isDebugEnabled() )
  +            {
  +                this.getLogger().debug( "No mime-type for xmlizing " + systemID +
  +                                        ", guessing text/html" );
               }
  -        } else if ( !mimeType.equalsIgnoreCase("text/html") ) {
  -            if ( this.getLogger().isDebugEnabled() ) {
  -                this.getLogger().debug("Mime-type " + mimeType +
  -                                       "not supported for xmlizing " + systemID +
  -                                       ", guessing text/html");
  +        }
  +        else if( !mimeType.equalsIgnoreCase( "text/html" ) )
  +        {
  +            if( this.getLogger().isDebugEnabled() )
  +            {
  +                this.getLogger().debug( "Mime-type " + mimeType +
  +                                        "not supported for xmlizing " + systemID +
  +                                        ", guessing text/html" );
               }
           }
   
           final Tidy xhtmlconvert = new Tidy();
  -        xhtmlconvert.setXmlOut(true);
  -        xhtmlconvert.setXHTML(true);
  -        xhtmlconvert.setShowWarnings(false);
  +        xhtmlconvert.setXmlOut( true );
  +        xhtmlconvert.setXHTML( true );
  +        xhtmlconvert.setShowWarnings( false );
           final StringWriter writer = new StringWriter();
  -        try {
  +        try
  +        {
               final Transformer transformer = 
TransformerFactory.newInstance().newTransformer();
  -            transformer.setOutputProperties(format);
  -            transformer.transform(new DOMSource(xhtmlconvert.parseDOM(stream, 
null)),
  -                              new StreamResult(writer));
  -        } catch (TransformerException te) {
  -            throw new SAXException("Exception during transformation.", te);
  +            transformer.setOutputProperties( format );
  +            transformer.transform( new DOMSource( xhtmlconvert.parseDOM( stream, 
null ) ),
  +                                   new StreamResult( writer ) );
  +        }
  +        catch( TransformerException te )
  +        {
  +            throw new SAXException( "Exception during transformation.", te );
           }
           final InputSource inputSource =
  -              new InputSource( new java.io.StringReader(writer.toString()) );
  -        if ( null != systemID) inputSource.setSystemId( systemID );
  +            new InputSource( new java.io.StringReader( writer.toString() ) );
  +        if( null != systemID ) inputSource.setSystemId( systemID );
   
           Parser parser = null;
           try
  @@ -130,6 +142,5 @@
               if( parser != null ) this.manager.release( parser );
           }
       }
  -
   }
   
  
  
  

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

Reply via email to