private static XMPNode |
ParseRDF.addChildNode(XMPMetaImpl xmp,
XMPNode xmpParent,
org.w3c.dom.Node xmlNode,
java.lang.String value,
boolean isTopLevel) |
Adds a child node.
|
private static void |
XMPUtilsImpl.appendSubtree(XMPMetaImpl destXMP,
XMPNode sourceNode,
XMPNode destParent,
boolean replaceOldValues,
boolean deleteEmptyValues) |
|
(package private) static XMPMeta |
XMPNormalizer.process(XMPMetaImpl xmp,
ParseOptions options) |
Normalizes a raw parsed XMPMeta-Object
|
private static void |
ParseRDF.rdf_EmptyPropertyElement(XMPMetaImpl xmp,
XMPNode xmpParent,
org.w3c.dom.Node xmlNode,
boolean isTopLevel) |
7.2.21 emptyPropertyElt
start-element ( URI == propertyElementURIs,
attributes == set (
idAttr?, ( resourceAttr | nodeIdAttr )?, propertyAttr* ) )
end-element()
|
private static void |
ParseRDF.rdf_LiteralPropertyElement(XMPMetaImpl xmp,
XMPNode xmpParent,
org.w3c.dom.Node xmlNode,
boolean isTopLevel) |
7.2.16 literalPropertyElt
start-element ( URI == propertyElementURIs,
attributes == set ( idAttr?, datatypeAttr?) )
text()
end-element()
Add a leaf node with the text value and qualifiers for the attributes.
|
private static void |
ParseRDF.rdf_NodeElement(XMPMetaImpl xmp,
XMPNode xmpParent,
org.w3c.dom.Node xmlNode,
boolean isTopLevel) |
7.2.5 nodeElementURIs
anyURI - ( coreSyntaxTerms | rdf:li | oldTerms )
7.2.11 nodeElement
start-element ( URI == nodeElementURIs,
attributes == set ( ( idAttr | nodeIdAttr | aboutAttr )?, propertyAttr* ) )
propertyEltList
end-element()
A node element URI is rdf:Description or anything else that is not an RDF
term.
|
private static void |
ParseRDF.rdf_NodeElementAttrs(XMPMetaImpl xmp,
XMPNode xmpParent,
org.w3c.dom.Node xmlNode,
boolean isTopLevel) |
7.2.7 propertyAttributeURIs
anyURI - ( coreSyntaxTerms | rdf:Description | rdf:li | oldTerms )
7.2.11 nodeElement
start-element ( URI == nodeElementURIs,
attributes == set ( ( idAttr | nodeIdAttr | aboutAttr )?, propertyAttr* ) )
propertyEltList
end-element()
Process the attribute list for an RDF node element.
|
private static void |
ParseRDF.rdf_NodeElementList(XMPMetaImpl xmp,
XMPNode xmpParent,
org.w3c.dom.Node rdfRdfNode) |
7.2.10 nodeElementList
ws* ( nodeElement ws* )*
Note: this method is only called from the rdf:RDF-node (top level)
|
private static void |
ParseRDF.rdf_ParseTypeResourcePropertyElement(XMPMetaImpl xmp,
XMPNode xmpParent,
org.w3c.dom.Node xmlNode,
boolean isTopLevel) |
7.2.18 parseTypeResourcePropertyElt
start-element ( URI == propertyElementURIs,
attributes == set ( idAttr?, parseResource ) )
propertyEltList
end-element()
Add a new struct node with a qualifier for the possible rdf:ID attribute.
|
private static void |
ParseRDF.rdf_PropertyElement(XMPMetaImpl xmp,
XMPNode xmpParent,
org.w3c.dom.Node xmlNode,
boolean isTopLevel) |
7.2.14 propertyElt
resourcePropertyElt | literalPropertyElt | parseTypeLiteralPropertyElt |
parseTypeResourcePropertyElt | parseTypeCollectionPropertyElt |
parseTypeOtherPropertyElt | emptyPropertyElt
7.2.15 resourcePropertyElt
start-element ( URI == propertyElementURIs, attributes == set ( idAttr? ) )
ws* nodeElement ws*
end-element()
7.2.16 literalPropertyElt
start-element (
URI == propertyElementURIs, attributes == set ( idAttr?, datatypeAttr?) )
text()
end-element()
7.2.17 parseTypeLiteralPropertyElt
start-element (
URI == propertyElementURIs, attributes == set ( idAttr?, parseLiteral ) )
literal
end-element()
7.2.18 parseTypeResourcePropertyElt
start-element (
URI == propertyElementURIs, attributes == set ( idAttr?, parseResource ) )
propertyEltList
end-element()
7.2.19 parseTypeCollectionPropertyElt
start-element (
URI == propertyElementURIs, attributes == set ( idAttr?, parseCollection ) )
nodeElementList
end-element()
7.2.20 parseTypeOtherPropertyElt
start-element ( URI == propertyElementURIs, attributes == set ( idAttr?, parseOther ) )
propertyEltList
end-element()
7.2.21 emptyPropertyElt
start-element ( URI == propertyElementURIs,
attributes == set ( idAttr?, ( resourceAttr | nodeIdAttr )?, propertyAttr* ) )
end-element()
The various property element forms are not distinguished by the XML element name,
but by their attributes for the most part.
|
private static void |
ParseRDF.rdf_PropertyElementList(XMPMetaImpl xmp,
XMPNode xmpParent,
org.w3c.dom.Node xmlParent,
boolean isTopLevel) |
7.2.13 propertyEltList
ws* ( propertyElt ws* )*
|
(package private) static void |
ParseRDF.rdf_RDF(XMPMetaImpl xmp,
org.w3c.dom.Node rdfRdfNode) |
Each of these parsing methods is responsible for recognizing an RDF
syntax production and adding the appropriate structure to the XMP tree.
|
private static void |
ParseRDF.rdf_ResourcePropertyElement(XMPMetaImpl xmp,
XMPNode xmpParent,
org.w3c.dom.Node xmlNode,
boolean isTopLevel) |
7.2.15 resourcePropertyElt
start-element ( URI == propertyElementURIs, attributes == set ( idAttr? ) )
ws* nodeElement ws*
end-element()
This handles structs using an rdf:Description node,
arrays using rdf:Bag/Seq/Alt, and typedNodes.
|
private static XMPNode |
XMPUtilsImpl.separateFindCreateArray(java.lang.String schemaNS,
java.lang.String arrayName,
PropertyOptions arrayOptions,
XMPMetaImpl xmp) |
Utility to find or create the array used by separateArrayItems() .
|
static void |
XMPSerializerHelper.serialize(XMPMetaImpl xmp,
java.io.OutputStream output,
SerializeOptions options) |
Static method to serialize the metadata object.
|
static byte[] |
XMPSerializerHelper.serializeToBuffer(XMPMetaImpl xmp,
SerializeOptions options) |
Serializes an XMPMeta -object as RDF into a byte buffer.
|
static java.lang.String |
XMPSerializerHelper.serializeToString(XMPMetaImpl xmp,
SerializeOptions options) |
Serializes an XMPMeta -object as RDF into a string.
|
private static void |
XMPNormalizer.touchUpDataModel(XMPMetaImpl xmp) |
Visit all schemas to do general fixes and handle special cases.
|