public class XmpSerializer
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private javax.xml.parsers.DocumentBuilder |
documentBuilder |
private boolean |
parseTypeResourceForLi |
Constructor and Description |
---|
XmpSerializer() |
Modifier and Type | Method and Description |
---|---|
protected org.w3c.dom.Element |
createRdfElement(org.w3c.dom.Document doc,
XMPMetadata metadata,
boolean withXpacket) |
private void |
fillElementWithAttributes(org.w3c.dom.Element target,
AbstractComplexProperty property) |
private java.util.List<Attribute> |
normalizeAttributes(AbstractComplexProperty property)
Normalize the list of attributes.
|
private void |
save(org.w3c.dom.Node doc,
java.io.OutputStream outStream,
java.lang.String encoding)
Save the XML document to an output stream.
|
void |
serialize(XMPMetadata metadata,
java.io.OutputStream os,
boolean withXpacket) |
void |
serializeFields(org.w3c.dom.Document doc,
org.w3c.dom.Element parent,
java.util.List<AbstractField> fields,
java.lang.String resourceNS,
java.lang.String prefix,
boolean wrapWithProperty) |
protected org.w3c.dom.Element |
serializeSchema(org.w3c.dom.Document doc,
XMPSchema schema) |
private javax.xml.parsers.DocumentBuilder documentBuilder
private boolean parseTypeResourceForLi
public void serialize(XMPMetadata metadata, java.io.OutputStream os, boolean withXpacket) throws javax.xml.transform.TransformerException
javax.xml.transform.TransformerException
protected org.w3c.dom.Element serializeSchema(org.w3c.dom.Document doc, XMPSchema schema)
public void serializeFields(org.w3c.dom.Document doc, org.w3c.dom.Element parent, java.util.List<AbstractField> fields, java.lang.String resourceNS, java.lang.String prefix, boolean wrapWithProperty)
private void fillElementWithAttributes(org.w3c.dom.Element target, AbstractComplexProperty property)
private java.util.List<Attribute> normalizeAttributes(AbstractComplexProperty property)
property
- the property that needs to be inspectedprotected org.w3c.dom.Element createRdfElement(org.w3c.dom.Document doc, XMPMetadata metadata, boolean withXpacket)
private void save(org.w3c.dom.Node doc, java.io.OutputStream outStream, java.lang.String encoding) throws javax.xml.transform.TransformerException
doc
- The XML document to save.outStream
- The stream to save the document to.encoding
- The encoding to save the file as.javax.xml.transform.TransformerException
- If there is an error while saving the XML.