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