org.apache.geronimo.system.plugin.model
Class PluginXmlUtil

java.lang.Object
  extended by org.apache.geronimo.system.plugin.model.PluginXmlUtil

public class PluginXmlUtil
extends java.lang.Object

Version:
$Rev: 813067 $ $Date: 2009-09-10 02:18:48 +0800 (Thu, 10 Sep 2009) $

Nested Class Summary
static class PluginXmlUtil.NamespaceFilter
           
 
Field Summary
static javax.xml.bind.JAXBContext PLUGIN_ARTIFACT_CONTEXT
           
static javax.xml.bind.JAXBContext PLUGIN_CONTEXT
           
static javax.xml.bind.JAXBContext PLUGIN_LIST_CONTEXT
           
static javax.xml.stream.XMLInputFactory XMLINPUT_FACTORY
           
 
Constructor Summary
PluginXmlUtil()
           
 
Method Summary
static PluginArtifactType loadPluginArtifactMetadata(java.io.Reader in)
           
static PluginListType loadPluginList(java.io.InputStream in)
          Loads the list of all available plugins from the specified stream (representing geronimo-plugins.xml at the specified repository).
static PluginType loadPluginMetadata(java.io.InputStream in)
          Read a set of plugin metadata from a DOM document.
static void writePluginArtifact(PluginArtifactType value, java.io.Writer out)
           
static void writePluginList(PluginListType metadata, java.io.Writer out)
           
static void writePluginMetadata(PluginType metadata, java.io.OutputStream out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

XMLINPUT_FACTORY

public static final javax.xml.stream.XMLInputFactory XMLINPUT_FACTORY

PLUGIN_CONTEXT

public static final javax.xml.bind.JAXBContext PLUGIN_CONTEXT

PLUGIN_LIST_CONTEXT

public static final javax.xml.bind.JAXBContext PLUGIN_LIST_CONTEXT

PLUGIN_ARTIFACT_CONTEXT

public static final javax.xml.bind.JAXBContext PLUGIN_ARTIFACT_CONTEXT
Constructor Detail

PluginXmlUtil

public PluginXmlUtil()
Method Detail

writePluginMetadata

public static void writePluginMetadata(PluginType metadata,
                                       java.io.OutputStream out)
                                throws javax.xml.stream.XMLStreamException,
                                       javax.xml.bind.JAXBException
Throws:
javax.xml.stream.XMLStreamException
javax.xml.bind.JAXBException

writePluginArtifact

public static void writePluginArtifact(PluginArtifactType value,
                                       java.io.Writer out)
                                throws javax.xml.stream.XMLStreamException,
                                       javax.xml.bind.JAXBException
Throws:
javax.xml.stream.XMLStreamException
javax.xml.bind.JAXBException

writePluginList

public static void writePluginList(PluginListType metadata,
                                   java.io.Writer out)
                            throws javax.xml.stream.XMLStreamException,
                                   javax.xml.bind.JAXBException
Throws:
javax.xml.stream.XMLStreamException
javax.xml.bind.JAXBException

loadPluginMetadata

public static PluginType loadPluginMetadata(java.io.InputStream in)
                                     throws org.xml.sax.SAXException,
                                            java.net.MalformedURLException,
                                            javax.xml.bind.JAXBException,
                                            javax.xml.stream.XMLStreamException
Read a set of plugin metadata from a DOM document.

Throws:
org.xml.sax.SAXException
java.net.MalformedURLException
javax.xml.bind.JAXBException
javax.xml.stream.XMLStreamException

loadPluginArtifactMetadata

public static PluginArtifactType loadPluginArtifactMetadata(java.io.Reader in)
                                                     throws org.xml.sax.SAXException,
                                                            java.net.MalformedURLException,
                                                            javax.xml.bind.JAXBException,
                                                            javax.xml.stream.XMLStreamException,
                                                            javax.xml.parsers.ParserConfigurationException
Throws:
org.xml.sax.SAXException
java.net.MalformedURLException
javax.xml.bind.JAXBException
javax.xml.stream.XMLStreamException
javax.xml.parsers.ParserConfigurationException

loadPluginList

public static PluginListType loadPluginList(java.io.InputStream in)
                                     throws javax.xml.parsers.ParserConfigurationException,
                                            java.io.IOException,
                                            org.xml.sax.SAXException,
                                            javax.xml.bind.JAXBException,
                                            javax.xml.stream.XMLStreamException
Loads the list of all available plugins from the specified stream (representing geronimo-plugins.xml at the specified repository).

Throws:
javax.xml.parsers.ParserConfigurationException
java.io.IOException
org.xml.sax.SAXException
javax.xml.bind.JAXBException
javax.xml.stream.XMLStreamException


Copyright © 2003-2012 The Apache Geronimo development community. All Rights Reserved.