Package org.jclouds.ovf.xml.internal
Class BaseEnvelopeHandler<V extends BaseVirtualSystem<V>,B extends BaseVirtualSystem.Builder<V>,H extends BaseVirtualSystemHandler<V,B>,E extends BaseEnvelope<V,E>,T extends BaseEnvelope.Builder<V,E>>
java.lang.Object
org.xml.sax.helpers.DefaultHandler
org.jclouds.http.functions.ParseSax.HandlerWithResult<E>
org.jclouds.ovf.xml.internal.BaseEnvelopeHandler<V,B,H,E,T>
- All Implemented Interfaces:
InvocationContext<ParseSax.HandlerWithResult<E>>
,ContentHandler
,DTDHandler
,EntityResolver
,ErrorHandler
- Direct Known Subclasses:
EnvelopeHandler
public class BaseEnvelopeHandler<V extends BaseVirtualSystem<V>,B extends BaseVirtualSystem.Builder<V>,H extends BaseVirtualSystemHandler<V,B>,E extends BaseEnvelope<V,E>,T extends BaseEnvelope.Builder<V,E>>
extends ParseSax.HandlerWithResult<E>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected T
protected SectionHandler
protected int
protected final DiskSectionHandler
protected final jakarta.inject.Provider
<T> protected SectionHandler
protected boolean
protected boolean
protected boolean
protected boolean
protected boolean
protected final NetworkSectionHandler
protected final H
-
Constructor Summary
ConstructorsConstructorDescriptionBaseEnvelopeHandler
(DiskSectionHandler diskHandler, NetworkSectionHandler networkHandler, H virtualSystemHandler, jakarta.inject.Provider<T> envelopeBuilderProvider) -
Method Summary
Modifier and TypeMethodDescriptionvoid
characters
(char[] ch, int start, int length) void
endElement
(String uri, String localName, String qName) void
startElement
(String uri, String localName, String qName, Attributes attrs) Methods inherited from class org.jclouds.http.functions.ParseSax.HandlerWithResult
getRequest, setContext
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.xml.sax.ContentHandler
declaration
-
Field Details
-
virtualSystemHandler
-
diskHandler
-
networkHandler
-
envelopeBuilderProvider
protected final jakarta.inject.Provider<T extends BaseEnvelope.Builder<V,E>> envelopeBuilderProvider -
builder
-
defaultSectionHandler
-
extensionHandler
-
inDisk
protected boolean inDisk -
inNetwork
protected boolean inNetwork -
inVirtualSystem
protected boolean inVirtualSystem -
inSection
protected boolean inSection -
inExtensionSection
protected boolean inExtensionSection -
depth
protected int depth
-
-
Constructor Details
-
BaseEnvelopeHandler
@Inject public BaseEnvelopeHandler(DiskSectionHandler diskHandler, NetworkSectionHandler networkHandler, H virtualSystemHandler, jakarta.inject.Provider<T> envelopeBuilderProvider)
-
-
Method Details
-
getResult
- Specified by:
getResult
in classParseSax.HandlerWithResult<E extends BaseEnvelope<V,
E>>
-
startElement
public void startElement(String uri, String localName, String qName, Attributes attrs) throws SAXException - Specified by:
startElement
in interfaceContentHandler
- Overrides:
startElement
in classDefaultHandler
- Throws:
SAXException
-
endElement
- Specified by:
endElement
in interfaceContentHandler
- Overrides:
endElement
in classDefaultHandler
-
characters
public void characters(char[] ch, int start, int length) - Specified by:
characters
in interfaceContentHandler
- Overrides:
characters
in classDefaultHandler
-