Class FormatXML1RepositoryHandler
java.lang.Object
com.io7m.coffeepick.runtime.format.xml.FormatXMLAbstractContentHandler<java.lang.Object,RuntimeRepositoryDescription>
com.io7m.coffeepick.runtime.format.xml.FormatXML1RepositoryHandler
- All Implemented Interfaces:
FormatXMLContentHandlerType<RuntimeRepositoryDescription>
public final class FormatXML1RepositoryHandler extends FormatXMLAbstractContentHandler<java.lang.Object,RuntimeRepositoryDescription>
A content handler for parsing runtime repositories.
-
Constructor Summary
Constructors Constructor Description FormatXML1RepositoryHandler(org.xml.sax.ext.Locator2 in_locator)Construct a handler. -
Method Summary
Modifier and Type Method Description protected voidonChildResultReceived(java.lang.Object childValue)A value was received from a child handler.protected java.util.Optional<RuntimeRepositoryDescription>onElementFinishDirectly(java.lang.String namespace, java.lang.String name, java.lang.String qname)protected voidonElementStartDirectly(java.lang.String namespace, java.lang.String name, java.lang.String qname, org.xml.sax.Attributes attributes)protected java.util.Map<java.lang.String,java.util.function.Supplier<FormatXMLContentHandlerType<java.lang.Object>>>onWantChildHandlers()protected java.lang.StringonWantHandlerName()Methods inherited from class com.io7m.coffeepick.runtime.format.xml.FormatXMLAbstractContentHandler
finish, get, locator, map, onCharacters, onElementFinished, onElementStarted, toString
-
Constructor Details
-
FormatXML1RepositoryHandler
public FormatXML1RepositoryHandler(org.xml.sax.ext.Locator2 in_locator)Construct a handler.- Parameters:
in_locator- The XML locator
-
-
Method Details
-
onWantChildHandlers
protected java.util.Map<java.lang.String,java.util.function.Supplier<FormatXMLContentHandlerType<java.lang.Object>>> onWantChildHandlers()- Specified by:
onWantChildHandlersin classFormatXMLAbstractContentHandler<java.lang.Object,RuntimeRepositoryDescription>
-
onWantHandlerName
protected java.lang.String onWantHandlerName()- Specified by:
onWantHandlerNamein classFormatXMLAbstractContentHandler<java.lang.Object,RuntimeRepositoryDescription>
-
onElementFinishDirectly
protected java.util.Optional<RuntimeRepositoryDescription> onElementFinishDirectly(java.lang.String namespace, java.lang.String name, java.lang.String qname)- Specified by:
onElementFinishDirectlyin classFormatXMLAbstractContentHandler<java.lang.Object,RuntimeRepositoryDescription>
-
onElementStartDirectly
protected void onElementStartDirectly(java.lang.String namespace, java.lang.String name, java.lang.String qname, org.xml.sax.Attributes attributes) throws org.xml.sax.SAXParseException- Specified by:
onElementStartDirectlyin classFormatXMLAbstractContentHandler<java.lang.Object,RuntimeRepositoryDescription>- Throws:
org.xml.sax.SAXParseException
-
onChildResultReceived
protected void onChildResultReceived(java.lang.Object childValue)Description copied from class:FormatXMLAbstractContentHandlerA value was received from a child handler.- Specified by:
onChildResultReceivedin classFormatXMLAbstractContentHandler<java.lang.Object,RuntimeRepositoryDescription>- Parameters:
childValue- The result value
-