public class Dsmlv2Parser extends Object
Constructor and Description |
---|
Dsmlv2Parser()
Creates a new instance of Dsmlv2Parser.
|
Dsmlv2Parser(boolean storeMsgInBatchReq)
Creates a new instance of Dsmlv2Parser.
|
Dsmlv2Parser(Dsmlv2Grammar grammar)
Creates a new instance of Dsmlv2Parser.
|
Modifier and Type | Method and Description |
---|---|
BatchRequestDsml |
getBatchRequest()
Gets the Batch Request or null if the it has not been parsed yet
|
DsmlDecorator<? extends Request> |
getNextRequest()
Gets the next Request or null if there's no more request
|
void |
parse()
Launches the parsing on the input
This method will parse the whole DSML document, without considering the flag
storeMsgInBatchReq |
void |
parseAllRequests()
Parses all the requests
|
void |
parseBatchRequest()
Launches the parsing of the Batch Request only
|
void |
setInput(InputStream inputStream,
String inputEncoding)
Sets the input stream the parser is going to process
|
void |
setInput(String str)
Sets the input string the parser is going to parse
|
void |
setInputFile(String fileName)
Sets the input file the parser is going to parse
|
public Dsmlv2Parser() throws org.xmlpull.v1.XmlPullParserException
org.xmlpull.v1.XmlPullParserException
- if an error occurs during the initialization of the parserpublic Dsmlv2Parser(boolean storeMsgInBatchReq) throws org.xmlpull.v1.XmlPullParserException
storeMsgInBatchReq
- flag to set if the parsed requests should b storedorg.xmlpull.v1.XmlPullParserException
- if an error occurs during the initialization of the parserpublic Dsmlv2Parser(Dsmlv2Grammar grammar) throws org.xmlpull.v1.XmlPullParserException
org.xmlpull.v1.XmlPullParserException
- if an error occurs during the initialization of the parserpublic void setInputFile(String fileName) throws FileNotFoundException, org.xmlpull.v1.XmlPullParserException
fileName
- the name of the fileFileNotFoundException
- if the file does not existorg.xmlpull.v1.XmlPullParserException
- if an error occurs in the parserpublic void setInput(InputStream inputStream, String inputEncoding) throws org.xmlpull.v1.XmlPullParserException
inputStream
- contains a raw byte input stream of possibly unknown encoding (when inputEncoding is null)inputEncoding
- if not null it MUST be used as encoding for inputStreamorg.xmlpull.v1.XmlPullParserException
- if an error occurs in the parserpublic void setInput(String str) throws org.xmlpull.v1.XmlPullParserException
str
- the string the parser is going to parseorg.xmlpull.v1.XmlPullParserException
- if an error occurs in the parserpublic void parse() throws org.xmlpull.v1.XmlPullParserException, IOException
storeMsgInBatchReq
org.xmlpull.v1.XmlPullParserException
- when an unrecoverable error occursIOException
- when an IO execption occurspublic void parseBatchRequest() throws org.xmlpull.v1.XmlPullParserException
org.xmlpull.v1.XmlPullParserException
- if an error occurs in the parserpublic BatchRequestDsml getBatchRequest()
public DsmlDecorator<? extends Request> getNextRequest() throws org.xmlpull.v1.XmlPullParserException
org.xmlpull.v1.XmlPullParserException
- when an error occurs during the parsingpublic void parseAllRequests() throws org.xmlpull.v1.XmlPullParserException
org.xmlpull.v1.XmlPullParserException
- when an error occurs during the parsingCopyright © 2003–2014 The Apache Software Foundation. All rights reserved.