org.apache.felix.scrplugin.xml
Class MetaTypeIO

java.lang.Object
  extended by org.apache.felix.scrplugin.xml.MetaTypeIO

public class MetaTypeIO
extends java.lang.Object

MetaType is a helper class to read and write meta type service files.


Field Summary
protected static java.lang.String AD_ELEMENT
           
protected static java.lang.String AD_ELEMENT_QNAME
           
protected static java.lang.String DESIGNATE_ELEMENT
           
protected static java.lang.String DESIGNATE_ELEMENT_QNAME
           
protected static java.lang.String METADATA_ELEMENT
           
protected static java.lang.String METADATA_ELEMENT_QNAME
           
static java.lang.String NAMESPACE_URI
           
protected static java.lang.String OBJECT_ELEMENT
           
protected static java.lang.String OBJECT_ELEMENT_QNAME
           
protected static java.lang.String OCD_ELEMENT
           
protected static java.lang.String OCD_ELEMENT_QNAME
           
protected static java.lang.String OPTION_ELEMENT
           
protected static java.lang.String OPTION_ELEMENT_QNAME
           
static java.lang.String PREFIX
           
 
Constructor Summary
MetaTypeIO()
           
 
Method Summary
protected static void generateXML(AttributeDefinition ad, org.xml.sax.ContentHandler contentHandler)
           
protected static void generateXML(Designate designate, org.xml.sax.ContentHandler contentHandler)
           
protected static void generateXML(MetaData metaData, org.xml.sax.ContentHandler contentHandler)
          Generate the xml top level element and start streaming the meta data.
protected static void generateXML(MTObject obj, org.xml.sax.ContentHandler contentHandler)
           
protected static void generateXML(OCD ocd, org.xml.sax.ContentHandler contentHandler)
           
static void write(MetaData metaData, java.io.File file)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NAMESPACE_URI

public static final java.lang.String NAMESPACE_URI
See Also:
Constant Field Values

PREFIX

public static final java.lang.String PREFIX
See Also:
Constant Field Values

METADATA_ELEMENT

protected static final java.lang.String METADATA_ELEMENT
See Also:
Constant Field Values

METADATA_ELEMENT_QNAME

protected static final java.lang.String METADATA_ELEMENT_QNAME
See Also:
Constant Field Values

OCD_ELEMENT

protected static final java.lang.String OCD_ELEMENT
See Also:
Constant Field Values

OCD_ELEMENT_QNAME

protected static final java.lang.String OCD_ELEMENT_QNAME
See Also:
Constant Field Values

DESIGNATE_ELEMENT

protected static final java.lang.String DESIGNATE_ELEMENT
See Also:
Constant Field Values

DESIGNATE_ELEMENT_QNAME

protected static final java.lang.String DESIGNATE_ELEMENT_QNAME
See Also:
Constant Field Values

OBJECT_ELEMENT

protected static final java.lang.String OBJECT_ELEMENT
See Also:
Constant Field Values

OBJECT_ELEMENT_QNAME

protected static final java.lang.String OBJECT_ELEMENT_QNAME
See Also:
Constant Field Values

AD_ELEMENT

protected static final java.lang.String AD_ELEMENT
See Also:
Constant Field Values

AD_ELEMENT_QNAME

protected static final java.lang.String AD_ELEMENT_QNAME
See Also:
Constant Field Values

OPTION_ELEMENT

protected static final java.lang.String OPTION_ELEMENT
See Also:
Constant Field Values

OPTION_ELEMENT_QNAME

protected static final java.lang.String OPTION_ELEMENT_QNAME
See Also:
Constant Field Values
Constructor Detail

MetaTypeIO

public MetaTypeIO()
Method Detail

write

public static void write(MetaData metaData,
                         java.io.File file)
                  throws org.apache.maven.plugin.MojoExecutionException
Throws:
org.apache.maven.plugin.MojoExecutionException

generateXML

protected static void generateXML(MetaData metaData,
                                  org.xml.sax.ContentHandler contentHandler)
                           throws org.xml.sax.SAXException
Generate the xml top level element and start streaming the meta data.

Parameters:
metaData -
contentHandler -
Throws:
org.xml.sax.SAXException

generateXML

protected static void generateXML(OCD ocd,
                                  org.xml.sax.ContentHandler contentHandler)
                           throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

generateXML

protected static void generateXML(AttributeDefinition ad,
                                  org.xml.sax.ContentHandler contentHandler)
                           throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

generateXML

protected static void generateXML(Designate designate,
                                  org.xml.sax.ContentHandler contentHandler)
                           throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

generateXML

protected static void generateXML(MTObject obj,
                                  org.xml.sax.ContentHandler contentHandler)
                           throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException