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 StringProperty name to get/set blob directory as String from theDaffodilParseXMLReaderstatic final StringProperty name to get/set blob prefix as String from theDaffodilParseXMLReaderstatic final StringProperty name to get/set blob suffix as String from theDaffodilParseXMLReaderstatic final StringProperty name to get theParseResultfrom theDaffodilParseXMLReader. -
Method Summary
Modifier and TypeMethodDescriptionRetrieve registered content handlerRetrieve registered DTD HandlerReturn the registered entity resolverRetrieve registered error handlerbooleangetFeature(String name) Get the value of the feature flaggetProperty(String name) Get the value of the propertyvoidparse(byte[] arr) Parse input data from an array of bytes.voidparse(InputStream stream) Parse input data from an InputStream.voidParse data from a system identifier/URI.voidparse(InputSourceDataInputStream isdis) Parse input data from an InputSourceDataInputStream.voidparse(InputSource input) Parse input data from an InputSource.voidsetContentHandler(ContentHandler handler) Register a content handlervoidsetDTDHandler(DTDHandler handler) Register a DTD HandlervoidsetEntityResolver(EntityResolver resolver) Register an entity resolvervoidsetErrorHandler(ErrorHandler handler) Register an error handlervoidsetFeature(String name, boolean value) Set the value of the feature flagvoidsetProperty(String name, Object value) Set the value of the property
-
Field Details
-
DAFFODIL_SAX_URN_PARSERESULT
Property name to get theParseResultfrom 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:
getFeaturein 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:
setFeaturein interfaceXMLReader- Parameters:
name- feature flag to be setvalue- value to be assigned to feature flag
-
getProperty
Get the value of the property- Specified by:
getPropertyin interfaceXMLReader- Parameters:
name- property whose value is to be retrieved- Returns:
- value of the property
-
setProperty
Set the value of the property- Specified by:
setPropertyin interfaceXMLReader- Parameters:
name- property whose value is to be setvalue- value to be assigned to the property
-
setEntityResolver
Register an entity resolver- Specified by:
setEntityResolverin interfaceXMLReader- Parameters:
resolver- entity resolver to be registered
-
getEntityResolver
EntityResolver getEntityResolver()Return the registered entity resolver- Specified by:
getEntityResolverin interfaceXMLReader- Returns:
- registered entity resolver or null
-
setDTDHandler
Register a DTD Handler- Specified by:
setDTDHandlerin interfaceXMLReader- Parameters:
handler- DTD Handler to be registered
-
getDTDHandler
DTDHandler getDTDHandler()Retrieve registered DTD Handler- Specified by:
getDTDHandlerin interfaceXMLReader- Returns:
- registered DTD Handler or null
-
setContentHandler
Register a content handler- Specified by:
setContentHandlerin interfaceXMLReader- Parameters:
handler- content handler to be registered
-
getContentHandler
ContentHandler getContentHandler()Retrieve registered content handler- Specified by:
getContentHandlerin interfaceXMLReader- Returns:
- registered content handler or null
-
setErrorHandler
Register an error handler- Specified by:
setErrorHandlerin interfaceXMLReader- Parameters:
handler- error handler to be registered
-
getErrorHandler
ErrorHandler getErrorHandler()Retrieve registered error handler- Specified by:
getErrorHandlerin 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
-