public class XMLSentenceMelder extends SentenceMelder
Modifier and Type | Field and Description |
---|---|
protected boolean |
emitXMLWrapperForBlank
True to emit XML wrapper element for a blank.
|
protected static char[] |
oneBlankChar
Single blank character.
|
protected java.lang.String |
xmlBlankWrapper
XML element to wrap a blank.
|
LDQUOTESTR, LSQUOTESTR, RDQUOTESTR, RSQUOTESTR, state
Constructor and Description |
---|
XMLSentenceMelder()
Create XML sentence melder.
|
XMLSentenceMelder(XMLWriter xmlWriter)
Create sentence melder.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
endSentence()
Finish sentence.
|
void |
outputBlank()
Add blank to sentence.
|
protected void |
outputWord(java.lang.String word)
Add word to sentence.
|
void |
setEmitXMLWrapperForBlank(boolean emitXMLWrapperForBlank)
Set XML wrapper flag for blanks.
|
void |
setEmitXMLWrapperForBlank(java.lang.String xmlBlankWrapper)
Set XML wrapper flag for blanks.
|
void |
setURI(java.lang.String elementURI)
Set URI for XML elements.
|
void |
seWriter(XMLWriter xmlWriter)
Set XML writer.
|
getState, processWord, reconstituteSentence, reset, setState, shouldOutputBlank, startSentence
protected static final char[] oneBlankChar
protected boolean emitXMLWrapperForBlank
protected java.lang.String xmlBlankWrapper
public XMLSentenceMelder()
public XMLSentenceMelder(XMLWriter xmlWriter)
xmlWriter
- XML output data writer.public void seWriter(XMLWriter xmlWriter)
xmlWriter
- XML output data writer.public void setEmitXMLWrapperForBlank(java.lang.String xmlBlankWrapper)
xmlBlankWrapper
- Wrap blank with specified XML element.
If the specified wrapper is empty or null, blanks are not wrapped.
public void setEmitXMLWrapperForBlank(boolean emitXMLWrapperForBlank)
emitXMLWrapperForBlank
- Wrap blank with given XML element.
If the specified wrapper is empty or null, blanks are not wrapped.
public void setURI(java.lang.String elementURI)
elementURI
- URI for XML elements,public void outputBlank()
outputBlank
in class SentenceMelder
protected void outputWord(java.lang.String word)
outputWord
in class SentenceMelder
word
- The word to add.public java.lang.String endSentence()
endSentence
in class SentenceMelder