You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by me...@apache.org on 2007/02/03 01:17:35 UTC

svn commit: r502807 - /incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/marshaller/ComponentDefinitionMarshaller.java

Author: meerajk
Date: Fri Feb  2 16:17:35 2007
New Revision: 502807

URL: http://svn.apache.org/viewvc?view=rev&rev=502807
Log:
Started on marshalling logic.

Modified:
    incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/marshaller/ComponentDefinitionMarshaller.java

Modified: incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/marshaller/ComponentDefinitionMarshaller.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/marshaller/ComponentDefinitionMarshaller.java?view=diff&rev=502807&r1=502806&r2=502807
==============================================================================
--- incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/marshaller/ComponentDefinitionMarshaller.java (original)
+++ incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/marshaller/ComponentDefinitionMarshaller.java Fri Feb  2 16:17:35 2007
@@ -18,6 +18,9 @@
  */
 package org.apache.tuscany.core.marshaller;
 
+import static javax.xml.stream.XMLStreamConstants.END_DOCUMENT;
+
+import javax.xml.stream.XMLStreamException;
 import javax.xml.stream.XMLStreamReader;
 import javax.xml.stream.XMLStreamWriter;
 
@@ -41,7 +44,14 @@
      * @throws MarshalException In case of any marshalling error.
      */
     public void marshall(ComponentDefinition<?> modelObject, XMLStreamWriter writer) throws MarshalException {
-
+        
+        try {
+            writer.writeStartDocument();
+            writer.writeEndDocument();
+        } catch (XMLStreamException ex) {
+            throw new MarshalException(ex);
+        }
+        
     }
 
     /**
@@ -54,7 +64,17 @@
      * @throws MarshalException In case of any unmarshalling error.
      */
     public ComponentDefinition<?> unmarshall(XMLStreamReader reader, boolean upconvert) throws MarshalException {
-        return null;
+        try {
+            while (true) {
+                ComponentDefinition<?> definition = null;
+                switch (reader.next()) {
+                    case END_DOCUMENT:
+                        return definition;
+                }
+            }
+        } catch (XMLStreamException ex) {
+            throw new MarshalException(ex);
+        }
     }
 
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org