diff WebServiceToolWorkflow/lib/SAWADLParser/src/javax/wadls/extensions/UnknownExtensionSerializer.java @ 0:d5cd409b8a18 default tip

Migrated tool version 1.0.0 from old tool shed archive to new tool shed repository
author ganjoo
date Tue, 07 Jun 2011 18:00:50 -0400
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/WebServiceToolWorkflow/lib/SAWADLParser/src/javax/wadls/extensions/UnknownExtensionSerializer.java	Tue Jun 07 18:00:50 2011 -0400
@@ -0,0 +1,45 @@
+/*
+ * (c) Copyright IBM Corp 2001, 2005 
+ */
+
+package javax.wadls.extensions;
+
+import java.io.*;
+
+import javax.wadls.*;
+import javax.xml.namespace.*;
+
+import edu.uga.cs.lsdis.meteors.wadls.util.xml.*;
+
+/**
+ * This class is used to serialize UnknownExtensibilityElement instances
+ * into the PrintWriter.
+ *
+ * @see UnknownExtensibilityElement
+ * @see UnknownExtensionDeserializer
+ *
+ * @author Matthew J. Duftler (duftler@us.ibm.com)
+ */
+public class UnknownExtensionSerializer implements ExtensionSerializer,
+                                                   Serializable
+{
+  public static final long serialVersionUID = 1;
+
+  public void marshall(Class parentType,
+                       QName elementType,
+                       ExtensibilityElement extension,
+                       PrintWriter pw,
+                       Application app,
+                       ExtensionRegistry extReg)
+                         throws WADLSException
+  {
+    UnknownExtensibilityElement unknownExt =
+      (UnknownExtensibilityElement)extension;
+
+    pw.print("    ");
+
+    DOM2Writer.serializeAsXML(unknownExt.getElement(), pw);
+
+    pw.println();
+  }
+}
\ No newline at end of file