cvs commit: spice/sandbox/metaclass/src/java/org/realityforge/metaclass/io MetaClassIOXml.java SAXMetaClassSerializer.java

Peter Donald <[email protected]>
Newsgroups gmane.comp.java.spice.cvs
Message-ID <[email protected]>
donaldp     03/10/27 21:20:53

  Modified:    sandbox/metaclass/src/java/org/realityforge/metaclass/io
                        MetaClassIOXml.java SAXMetaClassSerializer.java
  Log:
  Add support for writing XML descriptors and fully unit test the serializer
  
  Revision  Changes    Path
  1.3       +2 -2      spice/sandbox/metaclass/src/java/org/realityforge/metaclass/io/MetaClassIOXml.java
  
  Index: MetaClassIOXml.java
  ===================================================================
  RCS file: /cvsroot/spice/spice/sandbox/metaclass/src/java/org/realityforge/metaclass/io/MetaClassIOXml.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- MetaClassIOXml.java	28 Oct 2003 02:20:59 -0000	1.2
  +++ MetaClassIOXml.java	28 Oct 2003 05:20:52 -0000	1.3
  @@ -25,7 +25,7 @@
    * to a stream using the xml format outlined in documentation.
    *
    * @author <a href="mailto:peter at realityforge.org">Peter Donald</a>
  - * @version $Revision: 1.2 $ $Date: 2003/10/28 02:20:59 $
  + * @version $Revision: 1.3 $ $Date: 2003/10/28 05:20:52 $
    */
   public class MetaClassIOXml
      implements MetaClassIO
  @@ -73,7 +73,7 @@
         final SAXMetaClassSerializer serializer = new SAXMetaClassSerializer();
         try
         {
  -         serializer.serialize( descriptor, handler );
  +         serializer.serialize( handler, descriptor );
         }
         catch( final SAXException se )
         {
  
  
  
  1.5       +8 -8      spice/sandbox/metaclass/src/java/org/realityforge/metaclass/io/SAXMetaClassSerializer.java
  
  Index: SAXMetaClassSerializer.java
  ===================================================================
  RCS file: /cvsroot/spice/spice/sandbox/metaclass/src/java/org/realityforge/metaclass/io/SAXMetaClassSerializer.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- SAXMetaClassSerializer.java	28 Oct 2003 04:23:14 -0000	1.4
  +++ SAXMetaClassSerializer.java	28 Oct 2003 05:20:52 -0000	1.5
  @@ -21,7 +21,7 @@
    * to a SAX2 compliant ContentHandler.
    *
    * @author <a href="mailto:peter at realityforge.org">Peter Donald</a>
  - * @version $Revision: 1.4 $ $Date: 2003/10/28 04:23:14 $
  + * @version $Revision: 1.5 $ $Date: 2003/10/28 05:20:52 $
    */
   public class SAXMetaClassSerializer
   {
  @@ -108,12 +108,12 @@
       * @param descriptor the ClassDescriptor
       * @throws SAXException if error during serilization
       */
  -   public void serialize( final ClassDescriptor descriptor,
  -                          final ContentHandler handler )
  +   public void serialize( final ContentHandler handler,
  +                          final ClassDescriptor descriptor )
         throws SAXException
      {
         handler.startDocument();
  -      serializeClass( descriptor, handler );
  +      serializeClass( handler, descriptor );
         handler.endDocument();
      }
   
  @@ -124,8 +124,8 @@
       * @param descriptor the ClassDescriptor
       * @throws SAXException if error during serilization
       */
  -   void serializeClass( final ClassDescriptor descriptor,
  -                        final ContentHandler handler )
  +   void serializeClass( final ContentHandler handler,
  +                        final ClassDescriptor descriptor)
         throws SAXException
      {
         final AttributesImpl atts = new AttributesImpl();
  @@ -174,7 +174,7 @@
      {
         final AttributesImpl atts = new AttributesImpl();
         add( atts, NAME_ATTRIBUTE, descriptor.getName() );
  -      add( atts, TYPE_ATTRIBUTE, descriptor.getName() );
  +      add( atts, TYPE_ATTRIBUTE, descriptor.getType() );
         start( handler, FIELD_ELEMENT, atts );
         serializeAttributes( handler, descriptor.getAttributes() );
         end( handler, FIELD_ELEMENT );
  @@ -216,7 +216,7 @@
      {
         final AttributesImpl atts = new AttributesImpl();
         add( atts, NAME_ATTRIBUTE, descriptor.getName() );
  -      add( atts, TYPE_ATTRIBUTE, descriptor.getName() );
  +      add( atts, TYPE_ATTRIBUTE, descriptor.getReturnType() );
         start( handler, METHOD_ELEMENT, atts );
         serializeParameters( handler, descriptor.getParameters() );
         serializeAttributes( handler, descriptor.getAttributes() );
  
  
  


-------------------------------------------------------
This SF.net email is sponsored by: The SF.net Donation Program.
Do you like what SourceForge.net is doing for the Open
Source Community?  Make a contribution, and help us add new
features and functionality. Click here: http://sourceforge.net/donate/
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.