You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by do...@apache.org on 2002/07/10 10:59:10 UTC

cvs commit: jakarta-avalon-excalibur/xmlutil/src/java/org/apache/excalibur/xmlizer/impl TextXMLizer.java

donaldp     2002/07/10 01:59:10

  Modified:    xmlutil/src/java/org/apache/excalibur/xmlizer/impl
                        TextXMLizer.java
  Log:
  Parser is always threadsafe so no need to release it.
  
  Revision  Changes    Path
  1.4       +9 -18     jakarta-avalon-excalibur/xmlutil/src/java/org/apache/excalibur/xmlizer/impl/TextXMLizer.java
  
  Index: TextXMLizer.java
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-excalibur/xmlutil/src/java/org/apache/excalibur/xmlizer/impl/TextXMLizer.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- TextXMLizer.java	10 Jul 2002 08:53:17 -0000	1.3
  +++ TextXMLizer.java	10 Jul 2002 08:59:10 -0000	1.4
  @@ -31,15 +31,16 @@
       extends AbstractLogEnabled
       implements XMLizer, ThreadSafe, Composable
   {
  -    /** The component manager */
  -    private ComponentManager m_manager;
  +    private static final String XML_MIME_TYPE = "text/xml";
   
       /**
  -     * Composable interface
  +     * The parser to use.
        */
  +    private Parser m_parser;
  +
       public void compose( final ComponentManager manager )
       {
  -        m_manager = manager;
  +        m_parser = (Parser)manager.lookup( Parser.ROLE );
       }
   
       /**
  @@ -80,7 +81,7 @@
                   getLogger().debug( message );
               }
           }
  -        else if( !mimeType.equalsIgnoreCase( "text/xml" ) )
  +        else if( !mimeType.equalsIgnoreCase( XML_MIME_TYPE ) )
           {
               if( getLogger().isDebugEnabled() )
               {
  @@ -97,16 +98,6 @@
               inputSource.setSystemId( systemID );
           }
   
  -        final Parser parser = (Parser)m_manager.lookup( Parser.ROLE );
  -        try
  -        {
  -            parser.parse( inputSource, handler );
  -        }
  -        finally
  -        {
  -            m_manager.release( parser );
  -        }
  +        m_parser.parse( inputSource, handler );
       }
  -
  -}
  -
  +}
  \ No newline at end of file
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>