org.apache.felix.bundlerepository.metadataparser
Class XmlCommonHandler
java.lang.Object
org.apache.felix.bundlerepository.metadataparser.XmlCommonHandler
- All Implemented Interfaces:
- KXml2SAXHandler
public class XmlCommonHandler
- extends java.lang.Object
- implements KXml2SAXHandler
SAX handler for the XML file
Method Summary |
void |
addPI(java.lang.String piname,
java.lang.Class clazz)
|
void |
addType(java.lang.String qname,
java.lang.Object instanceFactory,
java.lang.Class castClass,
java.lang.reflect.Method defaultAddMethod)
|
void |
characters(char[] ch,
int offset,
int length)
Method called when parsing text |
void |
endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
Method called when a tag closes |
java.util.Map |
getContext()
|
java.lang.Object |
getRoot()
|
void |
processingInstruction(java.lang.String target,
java.lang.String data)
|
void |
processingInstructionForMapping(java.lang.String target,
java.lang.String data)
|
void |
setColumnNumber(int columnNumber)
|
void |
setContext(java.util.Map context)
|
void |
setDefaultType(java.lang.Object instanceFactory,
java.lang.Class castClass,
java.lang.reflect.Method defaultAddMethod)
|
void |
setLineNumber(int lineNumber)
|
void |
setMissingPIExceptionFlag(boolean flag)
set the missing PI exception flag. |
void |
setTrace(boolean trace)
|
void |
startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
java.util.Properties attrib)
Method called when a tag opens |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
METADATAPARSER_PIS
public static final java.lang.String METADATAPARSER_PIS
- See Also:
- Constant Field Values
METADATAPARSER_TYPES
public static final java.lang.String METADATAPARSER_TYPES
- See Also:
- Constant Field Values
XmlCommonHandler
public XmlCommonHandler()
addPI
public void addPI(java.lang.String piname,
java.lang.Class clazz)
setMissingPIExceptionFlag
public void setMissingPIExceptionFlag(boolean flag)
- set the missing PI exception flag. If during parsing, the flag is true
and the processing instruction is unknown, then the parser throws a
exception
- Parameters:
flag
-
addType
public void addType(java.lang.String qname,
java.lang.Object instanceFactory,
java.lang.Class castClass,
java.lang.reflect.Method defaultAddMethod)
throws java.lang.Exception
- Throws:
java.lang.Exception
setDefaultType
public void setDefaultType(java.lang.Object instanceFactory,
java.lang.Class castClass,
java.lang.reflect.Method defaultAddMethod)
throws java.lang.Exception
- Throws:
java.lang.Exception
setContext
public void setContext(java.util.Map context)
getContext
public java.util.Map getContext()
getRoot
public java.lang.Object getRoot()
characters
public void characters(char[] ch,
int offset,
int length)
throws java.lang.Exception
- Description copied from interface:
KXml2SAXHandler
- Method called when parsing text
- Specified by:
characters
in interface KXml2SAXHandler
- Throws:
java.lang.Exception
startElement
public void startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
java.util.Properties attrib)
throws java.lang.Exception
- Method called when a tag opens
- Specified by:
startElement
in interface KXml2SAXHandler
- Parameters:
uri
- localName
- qName
- attrib
-
- Throws:
org.xml.sax.SAXException
java.lang.Exception
endElement
public void endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
throws java.lang.Exception
- Method called when a tag closes
- Specified by:
endElement
in interface KXml2SAXHandler
- Parameters:
uri
- localName
- qName
-
- Throws:
org.xml.sax.SAXException
java.lang.Exception
setTrace
public void setTrace(boolean trace)
setLineNumber
public void setLineNumber(int lineNumber)
- Specified by:
setLineNumber
in interface KXml2SAXHandler
- See Also:
kxml.sax.KXmlSAXHandler#setLineNumber(int)
setColumnNumber
public void setColumnNumber(int columnNumber)
- Specified by:
setColumnNumber
in interface KXml2SAXHandler
- See Also:
kxml.sax.KXmlSAXHandler#setColumnNumber(int)
processingInstruction
public void processingInstruction(java.lang.String target,
java.lang.String data)
throws java.lang.Exception
- Specified by:
processingInstruction
in interface KXml2SAXHandler
- Throws:
java.lang.Exception
- See Also:
kxml.sax.KXmlSAXHandler#processingInstruction(java.lang.String,
java.lang.String)
processingInstructionForMapping
public void processingInstructionForMapping(java.lang.String target,
java.lang.String data)
throws java.lang.Exception
- Throws:
java.lang.Exception