public class XMLFormatter extends java.lang.Object implements ObjectFormatter<org.w3c.dom.Document>
jest-instance.xsd
schema.Modifier and Type | Field and Description |
---|---|
protected static Localizer |
_loc |
static javax.xml.validation.Schema |
_xsd |
dateFormat
Constructor and Description |
---|
XMLFormatter() |
Modifier and Type | Method and Description |
---|---|
(package private) org.w3c.dom.Document |
decorate(org.w3c.dom.Document doc,
java.lang.String title,
java.lang.String desc,
java.lang.String uri) |
org.w3c.dom.Document |
encode(java.util.Collection<OpenJPAStateManager> sms,
javax.persistence.metamodel.Metamodel model)
Encodes the closure of given collection of managed instance into a new XML document
according to JEST Instance XML Schema.
|
org.w3c.dom.Document |
encode(javax.persistence.metamodel.Metamodel model)
Encodes the given meta-model into a new XML document according to JEST Domain XML Schema.
|
java.lang.String |
getMimeType()
Gets the mime type produced by this formatter.
|
(package private) java.lang.String |
ior(OpenJPAStateManager sm) |
org.w3c.dom.Element |
newDocument(java.lang.String rootTag)
Create a new document with the given tag as the root element.
|
(package private) java.lang.String |
typeOf(java.lang.Class<?> cls) |
(package private) java.lang.String |
typeOf(ClassMetaData meta) |
(package private) java.lang.String |
typeOf(FieldMetaData fmd) |
(package private) java.lang.String |
typeOf(OpenJPAStateManager sm) |
(package private) java.lang.String |
typeOf(ValueMetaData vm) |
(package private) void |
validate(org.w3c.dom.Document doc) |
void |
write(org.w3c.dom.Document doc,
java.io.OutputStream out) |
void |
write(org.w3c.dom.Document doc,
java.io.Writer writer) |
org.w3c.dom.Document |
writeOut(java.util.Collection<OpenJPAStateManager> objs,
javax.persistence.metamodel.Metamodel model,
java.lang.String title,
java.lang.String desc,
java.lang.String uri,
java.io.OutputStream out)
Encodes the
persistent closure of the given collection of objects, then write it into
the given output stream. |
org.w3c.dom.Document |
writeOut(javax.persistence.metamodel.Metamodel model,
java.lang.String title,
java.lang.String desc,
java.lang.String uri,
java.io.OutputStream out)
Encodes the given domain model, then write it into the given output stream.
|
public static final javax.xml.validation.Schema _xsd
protected static Localizer _loc
public java.lang.String getMimeType()
ObjectFormatter
getMimeType
in interface ObjectFormatter<org.w3c.dom.Document>
public org.w3c.dom.Document encode(java.util.Collection<OpenJPAStateManager> sms, javax.persistence.metamodel.Metamodel model)
encode
in interface ObjectFormatter<org.w3c.dom.Document>
sm
- a collection of managed instances.parent
- the parent node to which the new node be attached.public org.w3c.dom.Document encode(javax.persistence.metamodel.Metamodel model)
encode
in interface ObjectFormatter<org.w3c.dom.Document>
model
- a persistent domain model. Must not be null.public org.w3c.dom.Element newDocument(java.lang.String rootTag)
rootTag
- the tag of the root elementpublic org.w3c.dom.Document writeOut(java.util.Collection<OpenJPAStateManager> objs, javax.persistence.metamodel.Metamodel model, java.lang.String title, java.lang.String desc, java.lang.String uri, java.io.OutputStream out) throws java.io.IOException
ObjectFormatter
persistent closure
of the given collection of objects, then write it into
the given output stream.writeOut
in interface ObjectFormatter<org.w3c.dom.Document>
objs
- the collection of objects to be formatted.model
- a meta-model of managed types, provided for easier introspection if necessarytitle
- TODOdesc
- TODOuri
- TODOjava.io.IOException
public org.w3c.dom.Document writeOut(javax.persistence.metamodel.Metamodel model, java.lang.String title, java.lang.String desc, java.lang.String uri, java.io.OutputStream out) throws java.io.IOException
ObjectFormatter
writeOut
in interface ObjectFormatter<org.w3c.dom.Document>
model
- a meta-model of managed typesjava.io.IOException
org.w3c.dom.Document decorate(org.w3c.dom.Document doc, java.lang.String title, java.lang.String desc, java.lang.String uri)
public void write(org.w3c.dom.Document doc, java.io.OutputStream out) throws java.io.IOException
java.io.IOException
public void write(org.w3c.dom.Document doc, java.io.Writer writer) throws java.io.IOException
java.io.IOException
void validate(org.w3c.dom.Document doc) throws java.lang.Exception
java.lang.Exception
java.lang.String ior(OpenJPAStateManager sm)
java.lang.String typeOf(OpenJPAStateManager sm)
java.lang.String typeOf(java.lang.Class<?> cls)
java.lang.String typeOf(ClassMetaData meta)
java.lang.String typeOf(ValueMetaData vm)
java.lang.String typeOf(FieldMetaData fmd)
Copyright © 2006-2013 Apache Software Foundation. All Rights Reserved.