public class XMPHandler
extends org.xml.sax.helpers.DefaultHandler
Modifier and Type | Field and Description |
---|---|
private java.util.Stack |
attributesStack |
private java.lang.StringBuffer |
content |
private java.util.Stack |
contextStack |
private Metadata |
meta |
private java.util.Stack |
nestingInfoStack |
Constructor and Description |
---|
XMPHandler() |
Modifier and Type | Method and Description |
---|---|
void |
characters(char[] ch,
int start,
int length) |
void |
endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName) |
private XMPArray |
getCurrentArray(boolean required) |
private PropertyAccess |
getCurrentProperties() |
private QName |
getCurrentPropName() |
private XMPStructure |
getCurrentStructure() |
Metadata |
getMetadata() |
private boolean |
hasComplexContent() |
private QName |
popCurrentPropName() |
void |
startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attributes) |
private void |
startStructure() |
private Metadata meta
private java.lang.StringBuffer content
private java.util.Stack attributesStack
private java.util.Stack nestingInfoStack
private java.util.Stack contextStack
public Metadata getMetadata()
private boolean hasComplexContent()
private PropertyAccess getCurrentProperties()
private QName getCurrentPropName()
private QName popCurrentPropName() throws org.xml.sax.SAXException
org.xml.sax.SAXException
private XMPStructure getCurrentStructure()
private XMPArray getCurrentArray(boolean required) throws org.xml.sax.SAXException
org.xml.sax.SAXException
public void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes) throws org.xml.sax.SAXException
startElement
in interface org.xml.sax.ContentHandler
startElement
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
private void startStructure()
public void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName) throws org.xml.sax.SAXException
endElement
in interface org.xml.sax.ContentHandler
endElement
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
public void characters(char[] ch, int start, int length) throws org.xml.sax.SAXException
characters
in interface org.xml.sax.ContentHandler
characters
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException