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.SAXExceptionprivate XMPStructure getCurrentStructure()
private XMPArray getCurrentArray(boolean required) throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic 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.ContentHandlerstartElement in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionprivate 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.ContentHandlerendElement in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic void characters(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
characters in interface org.xml.sax.ContentHandlercharacters in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXException