Package org.apache.daffodil.api
Interface DaffodilParseXMLReader
- All Superinterfaces:
XMLReader
SAX Method of parsing schema and getting the DFDL Infoset via designated
org.xml.sax.ContentHandler, based on the org.xml.sax.XMLReader interface
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Property name to get/set blob directory as String from theDaffodilParseXMLReader
static final String
Property name to get/set blob prefix as String from theDaffodilParseXMLReader
static final String
Property name to get/set blob suffix as String from theDaffodilParseXMLReader
static final String
Property name to get theParseResult
from theDaffodilParseXMLReader
. -
Method Summary
Modifier and TypeMethodDescriptionRetrieve registered content handlerRetrieve registered DTD HandlerReturn the registered entity resolverRetrieve registered error handlerboolean
getFeature
(String name) Get the value of the feature flaggetProperty
(String name) Get the value of the propertyvoid
parse
(byte[] arr) Parse input data from an array of bytes.void
parse
(InputStream stream) Parse input data from an InputStream.void
Parse data from a system identifier/URI.void
parse
(InputSourceDataInputStream isdis) Parse input data from an InputSourceDataInputStream.void
parse
(InputSource input) Parse input data from an InputSource.void
setContentHandler
(ContentHandler handler) Register a content handlervoid
setDTDHandler
(DTDHandler handler) Register a DTD Handlervoid
setEntityResolver
(EntityResolver resolver) Register an entity resolvervoid
setErrorHandler
(ErrorHandler handler) Register an error handlervoid
setFeature
(String name, boolean value) Set the value of the feature flagvoid
setProperty
(String name, Object value) Set the value of the property
-
Field Details
-
DAFFODIL_SAX_URN_PARSERESULT
Property name to get theParseResult
from theDaffodilParseXMLReader
. This property is read only. -
DAFFODIL_SAX_URN_BLOBDIRECTORY
Property name to get/set blob directory as String from theDaffodilParseXMLReader
-
DAFFODIL_SAX_URN_BLOBPREFIX
Property name to get/set blob prefix as String from theDaffodilParseXMLReader
-
DAFFODIL_SAX_URN_BLOBSUFFIX
Property name to get/set blob suffix as String from theDaffodilParseXMLReader
-
-
Method Details
-
getFeature
Get the value of the feature flag- Specified by:
getFeature
in interfaceXMLReader
- Parameters:
name
- feature flag whose value is to be retrieved- Returns:
- value of the feature flag
-
setFeature
Set the value of the feature flag- Specified by:
setFeature
in interfaceXMLReader
- Parameters:
name
- feature flag to be setvalue
- value to be assigned to feature flag
-
getProperty
Get the value of the property- Specified by:
getProperty
in interfaceXMLReader
- Parameters:
name
- property whose value is to be retrieved- Returns:
- value of the property
-
setProperty
Set the value of the property- Specified by:
setProperty
in interfaceXMLReader
- Parameters:
name
- property whose value is to be setvalue
- value to be assigned to the property
-
setEntityResolver
Register an entity resolver- Specified by:
setEntityResolver
in interfaceXMLReader
- Parameters:
resolver
- entity resolver to be registered
-
getEntityResolver
EntityResolver getEntityResolver()Return the registered entity resolver- Specified by:
getEntityResolver
in interfaceXMLReader
- Returns:
- registered entity resolver or null
-
setDTDHandler
Register a DTD Handler- Specified by:
setDTDHandler
in interfaceXMLReader
- Parameters:
handler
- DTD Handler to be registered
-
getDTDHandler
DTDHandler getDTDHandler()Retrieve registered DTD Handler- Specified by:
getDTDHandler
in interfaceXMLReader
- Returns:
- registered DTD Handler or null
-
setContentHandler
Register a content handler- Specified by:
setContentHandler
in interfaceXMLReader
- Parameters:
handler
- content handler to be registered
-
getContentHandler
ContentHandler getContentHandler()Retrieve registered content handler- Specified by:
getContentHandler
in interfaceXMLReader
- Returns:
- registered content handler or null
-
setErrorHandler
Register an error handler- Specified by:
setErrorHandler
in interfaceXMLReader
- Parameters:
handler
- error handler to be registered
-
getErrorHandler
ErrorHandler getErrorHandler()Retrieve registered error handler- Specified by:
getErrorHandler
in interfaceXMLReader
- Returns:
- registered error handler or null
-
parse
Parse input data from an InputSource. Infoset can be retrieved via the registered contentHandler and diagnostics via the registered errorHandler -
parse
Parse data from a system identifier/URI. This method is not supported by the API. -
parse
Parse input data from an InputSourceDataInputStream. Infoset can retrieved via the registered contentHandler and diagnostics via the registered errorHandler- Parameters:
isdis
- data to be parsed
-
parse
Parse input data from an InputStream. Infoset can retrieved via the registered contentHandler and diagnostics via the registered errorHandler- Parameters:
stream
- data to be parsed
-
parse
void parse(byte[] arr) Parse input data from an array of bytes. Infoset can be retrieved via the registered contentHandler and diagnostics via the registered errorHandler- Parameters:
arr
- data to be parsed
-