|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ObjectHandlerImpl
ElementHandlerImpl
public class ElementHandlerImpl
Constructor Summary | |
---|---|
ElementHandlerImpl(XSDElementDeclaration content,
Handler parent,
ParserHandler parser)
|
Method Summary | |
---|---|
void |
characters(char[] ch,
int start,
int length)
Callback when characters of an element are encountered. |
Handler |
createChildHandler(QName qName)
Returns a handler for a component in the schema which is a child of this component. |
void |
endChildHandler(Handler child)
Called when a child handler is finished, on the trailing edge of the child element. |
void |
endElement(QName qName)
Callback on trailing edge of element. |
InstanceComponent |
getComponent()
|
XSDElementDeclaration |
getElementDeclaration()
|
Handler |
getParentHandler()
|
Node |
getParseNode()
|
XSDSchemaContent |
getSchemaContent()
|
Object |
getValue()
|
void |
setComponent(ElementImpl element)
|
void |
startChildHandler(Handler child)
Called when a child handler is started, on the leading edge of the child element. |
void |
startElement(QName qName,
Attributes attributes)
Callback on leading edge of an element. |
String |
toString()
|
Methods inherited from class HandlerImpl |
---|
endPrefixMapping, getContext, setContext, startPrefixMapping |
Methods inherited from class Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface Handler |
---|
endPrefixMapping, getContext, setContext, startPrefixMapping |
Constructor Detail |
---|
public ElementHandlerImpl(XSDElementDeclaration content, Handler parent, ParserHandler parser)
Method Detail |
---|
public void startElement(QName qName, Attributes attributes) throws SAXException
ElementHandler
startElement
in interface ElementHandler
qName
- The qualified name of the element being handled.attributes
- The attributes of hte elmenent being handled.
SAXException
- Any xml errors that occur.ContentHandler.startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)
public void characters(char[] ch, int start, int length) throws SAXException
ElementHandler
characters
in interface ElementHandler
ch
- Array containing characters.start
- The starting index of the characters.length
- The number of characters.
SAXException
- Any xml errors.ContentHandler.characters(char[], int, int)
public void endElement(QName qName) throws SAXException
ElementHandler
endElement
in interface ElementHandler
qName
- The qualified name of the element being handled.
SAXException
- Any xml errors.ContentHandler.endElement(java.lang.String, java.lang.String, java.lang.String)
public Handler createChildHandler(QName qName)
Handler
This method will return null in two situations:
createChildHandler
in interface Handler
qName
- The qualified name of the schema component.
public void startChildHandler(Handler child)
Handler
startChildHandler
in interface Handler
child
- The executing child handler.public void endChildHandler(Handler child)
Handler
endChildHandler
in interface Handler
child
- The executing child handler.public Handler getParentHandler()
getParentHandler
in interface Handler
Handler#getChildHandler(QName, SchemaBuilder)
public XSDSchemaContent getSchemaContent()
getSchemaContent
in interface Handler
public Node getParseNode()
getParseNode
in interface Handler
public XSDElementDeclaration getElementDeclaration()
getElementDeclaration
in interface ElementHandler
public InstanceComponent getComponent()
getComponent
in interface Handler
public void setComponent(ElementImpl element)
public Object getValue()
public String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |