Package org.geotools.xsd.impl
Class DelegatingHandler
Object
DelegatingHandler
- All Implemented Interfaces:
DocumentHandler,ElementHandler,Handler
-
Method Summary
Modifier and TypeMethodDescriptionvoidcharacters(char[] ch, int start, int length) Callback when characters of an element are encountered.createChildHandler(QName name) Returns a handler for a component in the schema which is a child of this component.voidendChildHandler(Handler child) Called when a child handler is finished, on the trailing edge of the child element.voidvoidendElement(QName name) Callback on trailing edge of element.voidendPrefixMapping(String prefix) Called when a prefix mapping is de-registred with ParserHandler.MutablePicoContainerXSDElementDeclarationXSDSchemaContentvoidsetContext(MutablePicoContainer context) voidstartChildHandler(Handler child) Called when a child handler is started, on the leading edge of the child element.voidvoidstartElement(QName name, Attributes attributes) Callback on leading edge of an element.voidstartPrefixMapping(String prefix, String uri) Called when a prefix mapping is registred with ParserHandler.
-
Method Details
-
setContext
public void setContext(MutablePicoContainer context) - Specified by:
setContextin interfaceHandler- Parameters:
context- The context in which the the instance is to be parsed in.
-
getContext
public MutablePicoContainer getContext()- Specified by:
getContextin interfaceHandler- Returns:
- The context or container in which the instance is to be parsed in.
-
getElementDeclaration
public XSDElementDeclaration getElementDeclaration()- Specified by:
getElementDeclarationin interfaceElementHandler- Returns:
- The declaration of hte element being handled.
-
getParentHandler
- Specified by:
getParentHandlerin interfaceHandler- Returns:
- The parent handler.
- See Also:
-
Handler#getChildHandler(QName, SchemaBuilder)
-
createChildHandler
Description copied from interface:HandlerReturns a handler for a component in the schema which is a child of this component.This method will return null in two situations:
- The schema component being handled does not support children (for example, an attribute).
- A child with the specified qName could not be found.
- Specified by:
createChildHandlerin interfaceHandler- Parameters:
name- The qualified name of the schema component.- Returns:
- A new handler, or null if one cannot be created.
-
startChildHandler
Description copied from interface:HandlerCalled when a child handler is started, on the leading edge of the child element.- Specified by:
startChildHandlerin interfaceHandler- Parameters:
child- The executing child handler.
-
endChildHandler
Description copied from interface:HandlerCalled when a child handler is finished, on the trailing edge of the child element.- Specified by:
endChildHandlerin interfaceHandler- Parameters:
child- The executing child handler.
-
getComponent
- Specified by:
getComponentin interfaceHandler- Returns:
- The instance of the schema content that is currently being handled.
-
getParseNode
- Specified by:
getParseNodein interfaceHandler- Returns:
- The parse tree for the handler.
-
getSchemaContent
public XSDSchemaContent getSchemaContent()- Specified by:
getSchemaContentin interfaceHandler- Returns:
- The entity of the schema that corresponds to the handler.
-
startDocument
- Specified by:
startDocumentin interfaceDocumentHandler- Throws:
SAXException
-
endDocument
- Specified by:
endDocumentin interfaceDocumentHandler- Throws:
SAXException
-
startPrefixMapping
Description copied from interface:HandlerCalled when a prefix mapping is registred with ParserHandler.- Specified by:
startPrefixMappingin interfaceHandler- Parameters:
prefix- Namespace prefix.uri- Namespace uri.- Throws:
SAXException
-
startElement
Description copied from interface:ElementHandlerCallback on leading edge of an element.- Specified by:
startElementin interfaceElementHandler- Parameters:
name- The qualified name of the element being handled.attributes- The attributes of hte elmenent being handled.- Throws:
SAXException- Any xml errors that occur.- See Also:
-
characters
Description copied from interface:ElementHandlerCallback when characters of an element are encountered.- Specified by:
charactersin interfaceElementHandler- Parameters:
ch- Array containing characters.start- The starting index of the characters.length- The number of characters.- Throws:
SAXException- Any xml errors.- See Also:
-
endElement
Description copied from interface:ElementHandlerCallback on trailing edge of element.- Specified by:
endElementin interfaceElementHandler- Parameters:
name- The qualified name of the element being handled.- Throws:
SAXException- Any xml errors.- See Also:
-
endPrefixMapping
Description copied from interface:HandlerCalled when a prefix mapping is de-registred with ParserHandler.- Specified by:
endPrefixMappingin interfaceHandler- Parameters:
prefix- Namespace prefix.- Throws:
SAXException
-