You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by dj...@apache.org on 2008/08/15 01:35:27 UTC
svn commit: r686088 -
/geronimo/server/trunk/framework/modules/geronimo-plugin/src/main/java/org/apache/geronimo/system/plugin/PluginXmlUtil.java
Author: djencks
Date: Thu Aug 14 16:35:27 2008
New Revision: 686088
URL: http://svn.apache.org/viewvc?rev=686088&view=rev
Log:
GERONIMO-4248 additional method to write plugin instance
Modified:
geronimo/server/trunk/framework/modules/geronimo-plugin/src/main/java/org/apache/geronimo/system/plugin/PluginXmlUtil.java
Modified: geronimo/server/trunk/framework/modules/geronimo-plugin/src/main/java/org/apache/geronimo/system/plugin/PluginXmlUtil.java
URL: http://svn.apache.org/viewvc/geronimo/server/trunk/framework/modules/geronimo-plugin/src/main/java/org/apache/geronimo/system/plugin/PluginXmlUtil.java?rev=686088&r1=686087&r2=686088&view=diff
==============================================================================
--- geronimo/server/trunk/framework/modules/geronimo-plugin/src/main/java/org/apache/geronimo/system/plugin/PluginXmlUtil.java (original)
+++ geronimo/server/trunk/framework/modules/geronimo-plugin/src/main/java/org/apache/geronimo/system/plugin/PluginXmlUtil.java Thu Aug 14 16:35:27 2008
@@ -40,6 +40,7 @@
import javax.xml.parsers.SAXParserFactory;
import javax.xml.parsers.SAXParser;
import javax.xml.transform.sax.SAXSource;
+import javax.xml.namespace.QName;
import org.xml.sax.helpers.XMLFilterImpl;
import org.xml.sax.XMLReader;
@@ -63,6 +64,7 @@
public static final JAXBContext PLUGIN_CONTEXT;
public static final JAXBContext PLUGIN_LIST_CONTEXT;
public static final JAXBContext PLUGIN_ARTIFACT_CONTEXT;
+ private final static QName _PluginArtifact_QNAME = new QName("http://geronimo.apache.org/xml/ns/plugins-1.3", "plugin-artifact");
static {
try {
@@ -81,6 +83,13 @@
marshaller.marshal(element, out);
}
+ public static void writePluginArtifact(PluginArtifactType value, Writer out) throws XMLStreamException, JAXBException {
+ Marshaller marshaller = PLUGIN_ARTIFACT_CONTEXT.createMarshaller();
+ marshaller.setProperty("jaxb.formatted.output", true);
+ JAXBElement<PluginArtifactType> element = new JAXBElement<PluginArtifactType>(_PluginArtifact_QNAME, PluginArtifactType.class, null, value);
+ marshaller.marshal(element, out);
+ }
+
public static void writePluginList(PluginListType metadata, Writer out) throws XMLStreamException, JAXBException {
Marshaller marshaller = PLUGIN_LIST_CONTEXT.createMarshaller();
marshaller.setProperty("jaxb.formatted.output", true);