You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@juddi.apache.org by sv...@apache.org on 2005/02/15 09:10:34 UTC

cvs commit: ws-juddi/src/java/org/apache/juddi/handler AddressLineHandler.java

sviens      2005/02/15 00:10:33

  Modified:    src/java/org/apache/juddi/handler AddressLineHandler.java
  Log:
  Updated test driver in main()
  
  Revision  Changes    Path
  1.4       +23 -14    ws-juddi/src/java/org/apache/juddi/handler/AddressLineHandler.java
  
  Index: AddressLineHandler.java
  ===================================================================
  RCS file: /home/cvs/ws-juddi/src/java/org/apache/juddi/handler/AddressLineHandler.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- AddressLineHandler.java	6 Feb 2005 02:52:07 -0000	1.3
  +++ AddressLineHandler.java	15 Feb 2005 08:10:33 -0000	1.4
  @@ -88,20 +88,29 @@
     public static void main(String args[])
       throws Exception
     {
  -    // create the source object
  -    AddressLine lineIn = new AddressLine("AddressLine1","keyNameAttr","keyValueAttr");
  +      HandlerMaker maker = HandlerMaker.getInstance();
  +      AbstractHandler handler = maker.lookup(AddressLineHandler.TAG_NAME);
  +      Element parent = XMLUtils.newRootElement();
  +      Element child = null;
   
  -    // unmarshal & marshal (object->xml->object)
  -    HandlerMaker maker = HandlerMaker.getInstance();
  -    AbstractHandler handler = maker.lookup(AddressLineHandler.TAG_NAME);
  -    Element element = null;
  -    handler.marshal(lineIn,element);
  -    AddressLine lineOut = (AddressLine)handler.unmarshal(element);
  -
  -    // compare unmarshaled with marshaled obj
  -    if (lineOut.equals(lineIn))
  -      System.out.println("Input and output are the same.");
  -    else
  -      System.out.println("Input and output are NOT the same!");
  +      AddressLine object = new AddressLine("AddressLine1","keyNameAttr","keyValueAttr");
  +
  +      System.out.println();
  +
  +      RegistryObject regObject = object;
  +      handler.marshal(regObject,parent);
  +      child = (Element)parent.getFirstChild();
  +      parent.removeChild(child);
  +      XMLUtils.writeXML(child,System.out);
  +
  +      System.out.println();
  +
  +      regObject = handler.unmarshal(child);
  +      handler.marshal(regObject,parent);
  +      child = (Element)parent.getFirstChild();
  +      parent.removeChild(child);
  +      XMLUtils.writeXML(child,System.out);
  +
  +      System.out.println();
     }
   }
  \ No newline at end of file