commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jstrac...@apache.org
Subject cvs commit: jakarta-commons/betwixt/src/java/org/apache/commons/betwixt/io BeanWriter.java
Date Thu, 01 Aug 2002 03:58:01 GMT
jstrachan    2002/07/31 20:58:01

  Modified:    betwixt/src/java/org/apache/commons/betwixt/io
                        BeanWriter.java
  Log:
  Added some helper methods to make it easier to work with streams.
  
  flush() and close() allow flushing & closing of the underlying stream.
  
  writeXmlDeclaration("<xml version='1.0' encoding='UTF-8' ?>") allows you to output
whatever XML declaration you want.
  
  Revision  Changes    Path
  1.9       +26 -0     jakarta-commons/betwixt/src/java/org/apache/commons/betwixt/io/BeanWriter.java
  
  Index: BeanWriter.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/betwixt/src/java/org/apache/commons/betwixt/io/BeanWriter.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- BeanWriter.java	18 Jul 2002 23:19:07 -0000	1.8
  +++ BeanWriter.java	1 Aug 2002 03:58:01 -0000	1.9
  @@ -183,6 +183,32 @@
           this.writer = writer;
       }
   
  +    /**
  +     * A helper method that allows you to write the XML Declaration.
  +     * This should only be called once before you output any beans.
  +     * 
  +     * @param xmlDeclaration is the XML declaration string typically of
  +     *  the form "&lt;xml version='1.0' encoding='UTF-8' ?&gt;
  +     */
  +    public void writeXmlDeclaration(String xmlDeclaration) throws IOException {
  +        writer.write( xmlDeclaration );
  +        writePrintln();
  +    }
  +    
  +    /**
  +     * Allows output to be flushed on the underlying output stream
  +     */
  +    public void flush() throws IOException {
  +        writer.flush();
  +    }
  +    
  +    /**
  +     * Closes the underlying output stream
  +     */
  +    public void close() throws IOException {
  +        writer.close();
  +    }
  +    
       public void write(Object bean) throws IOException, SAXException, IntrospectionException
 {
   
           super.write(bean);
  
  
  

--
To unsubscribe, e-mail:   <mailto:commons-dev-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:commons-dev-help@jakarta.apache.org>


Mime
View raw message