Class TargetImportHandler
- java.lang.Object
-
- org.xml.sax.helpers.DefaultHandler
-
- org.apache.jackrabbit.oak.jcr.xml.TargetImportHandler
-
- All Implemented Interfaces:
org.xml.sax.ContentHandler
,org.xml.sax.DTDHandler
,org.xml.sax.EntityResolver
,org.xml.sax.ErrorHandler
public abstract class TargetImportHandler extends org.xml.sax.helpers.DefaultHandler
TargetImportHandler
serves as the base class for the concrete classes{@link DocViewImportHandler}
and{@link SysViewImportHandler}
.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
TargetImportHandler.NameInfo
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.jackrabbit.oak.spi.xml.Importer
importer
protected SessionContext
sessionContext
-
Constructor Summary
Constructors Modifier Constructor Description protected
TargetImportHandler(org.apache.jackrabbit.oak.spi.xml.Importer importer, SessionContext sessionContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.jackrabbit.oak.namepath.NamePathMapper
currentNamePathMapper()
void
endDocument()
Closes the underlyingImporter
instance.void
endPrefixMapping(java.lang.String prefix)
void
startDocument()
Initializes the underlyingImporter
instance.void
startPrefixMapping(java.lang.String prefix, java.lang.String uri)
-
-
-
Field Detail
-
importer
protected final org.apache.jackrabbit.oak.spi.xml.Importer importer
-
sessionContext
protected final SessionContext sessionContext
-
-
Constructor Detail
-
TargetImportHandler
protected TargetImportHandler(org.apache.jackrabbit.oak.spi.xml.Importer importer, SessionContext sessionContext)
-
-
Method Detail
-
startPrefixMapping
public void startPrefixMapping(java.lang.String prefix, java.lang.String uri) throws org.xml.sax.SAXException
- Specified by:
startPrefixMapping
in interfaceorg.xml.sax.ContentHandler
- Overrides:
startPrefixMapping
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
-
endPrefixMapping
public void endPrefixMapping(java.lang.String prefix) throws org.xml.sax.SAXException
- Specified by:
endPrefixMapping
in interfaceorg.xml.sax.ContentHandler
- Overrides:
endPrefixMapping
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
-
startDocument
public void startDocument() throws org.xml.sax.SAXException
Initializes the underlyingImporter
instance. This method is called by the XML parser when the XML document starts.- Specified by:
startDocument
in interfaceorg.xml.sax.ContentHandler
- Overrides:
startDocument
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
- if the importer can not be initialized- See Also:
DefaultHandler.startDocument()
-
endDocument
public void endDocument() throws org.xml.sax.SAXException
Closes the underlyingImporter
instance. This method is called by the XML parser when the XML document ends.- Specified by:
endDocument
in interfaceorg.xml.sax.ContentHandler
- Overrides:
endDocument
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
- if the importer can not be closed- See Also:
DefaultHandler.endDocument()
-
currentNamePathMapper
public org.apache.jackrabbit.oak.namepath.NamePathMapper currentNamePathMapper()
-
-