public abstract class TransformedBufferedDocumentContentHandler<Document extends TransformedBufferedDocument> extends BufferedDocumentContentHandler<Document>
bufferedDocument, CDATA_TYPE| Modifier | Constructor and Description |
|---|---|
protected |
TransformedBufferedDocumentContentHandler(java.lang.String entryName,
FieldsMetadata fieldsMetadata,
IDocumentFormatter formater,
java.util.Map<java.lang.String,java.lang.Object> sharedContext) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract Document |
createDocument() |
void |
doEndElement(java.lang.String uri,
java.lang.String localName,
java.lang.String name) |
boolean |
doStartElement(java.lang.String uri,
java.lang.String localName,
java.lang.String name,
org.xml.sax.Attributes attributes) |
int |
extractListDirectiveInfo(java.lang.String characters) |
int |
extractListDirectiveInfo(java.lang.String characters,
boolean dontRemoveListDirectiveInfo) |
protected void |
flushCharacters(java.lang.String characters) |
java.lang.String |
formatDirective(java.lang.String directive) |
static java.lang.String |
generateKey(long variableIndex) |
protected java.lang.String |
getAfterRowToken()
Returns the after row token.
|
protected java.lang.String |
getAfterTableCellToken()
Returns the after row token.
|
protected java.lang.String |
getAfterTableToken()
Returns the after table token.
|
protected java.lang.String |
getBeforeRowToken()
Returns the before row token.
|
protected java.lang.String |
getBeforeTableCellToken()
Returns the before row token.
|
protected java.lang.String |
getBeforeTableToken()
Returns the before table token.
|
DirectivesStack |
getDirectives() |
java.lang.String |
getEndNoParse() |
java.lang.String |
getEntryName() |
FieldMetadata |
getFieldAsTextStyling(java.lang.String content) |
FieldsMetadata |
getFieldsMetadata() |
IDocumentFormatter |
getFormatter() |
ProcessRowResult |
getProcessRowResult(java.lang.String content,
boolean forceAsField)
If a row parsing, replace fields name with well script to manage lazy loop for table row.
|
java.util.Map<java.lang.String,java.lang.Object> |
getSharedContext() |
java.lang.String |
getStartNoParse() |
protected abstract java.lang.String |
getTableCellName() |
protected abstract java.lang.String |
getTableRowName() |
protected abstract java.lang.String |
getTableTableName() |
long |
getVariableIndex() |
boolean |
hasSharedContext() |
protected boolean |
isTable(java.lang.String uri,
java.lang.String localName,
java.lang.String name)
Returns true if current element is a table and false otherwise.
|
protected boolean |
isTableRow(java.lang.String uri,
java.lang.String localName,
java.lang.String name)
Returns true if current element is a table row and false otherwise.
|
java.lang.String |
processRowIfNeeded(java.lang.String content) |
java.lang.String |
processRowIfNeeded(java.lang.String content,
boolean forceAsField)
If a row parsing, replace fields name with well script to manage lazy loop for table row.
|
boolean |
processScriptAfter(java.lang.String fieldName) |
boolean |
processScriptBefore(java.lang.String fieldName) |
java.lang.String |
registerBufferedElement(long variableIndex,
BufferedElement element) |
characters, endElement, findParentElementInfo, findParentElementInfo, getBufferedDocument, getCurrentElement, getElementIndex, mustEncodeCharachers, printEscaped, resetCharacters, startDocument, startElement, startPrefixMapping, toAttributesImplprotected TransformedBufferedDocumentContentHandler(java.lang.String entryName,
FieldsMetadata fieldsMetadata,
IDocumentFormatter formater,
java.util.Map<java.lang.String,java.lang.Object> sharedContext)
public boolean doStartElement(java.lang.String uri,
java.lang.String localName,
java.lang.String name,
org.xml.sax.Attributes attributes)
throws org.xml.sax.SAXException
doStartElement in class BufferedDocumentContentHandler<Document extends TransformedBufferedDocument>org.xml.sax.SAXExceptionprotected void flushCharacters(java.lang.String characters)
flushCharacters in class BufferedDocumentContentHandler<Document extends TransformedBufferedDocument>public java.lang.String processRowIfNeeded(java.lang.String content)
public java.lang.String processRowIfNeeded(java.lang.String content,
boolean forceAsField)
content - public ProcessRowResult getProcessRowResult(java.lang.String content, boolean forceAsField)
content - public java.util.Map<java.lang.String,java.lang.Object> getSharedContext()
public boolean hasSharedContext()
public FieldsMetadata getFieldsMetadata()
public IDocumentFormatter getFormatter()
public DirectivesStack getDirectives()
protected java.lang.String getBeforeTableToken()
protected java.lang.String getAfterTableToken()
protected java.lang.String getBeforeRowToken()
protected java.lang.String getAfterRowToken()
protected java.lang.String getBeforeTableCellToken()
protected java.lang.String getAfterTableCellToken()
public int extractListDirectiveInfo(java.lang.String characters,
boolean dontRemoveListDirectiveInfo)
public int extractListDirectiveInfo(java.lang.String characters)
protected boolean isTable(java.lang.String uri,
java.lang.String localName,
java.lang.String name)
uri - localName - name - protected abstract java.lang.String getTableTableName()
protected abstract java.lang.String getTableRowName()
protected abstract java.lang.String getTableCellName()
protected boolean isTableRow(java.lang.String uri,
java.lang.String localName,
java.lang.String name)
uri - localName - name - public boolean processScriptBefore(java.lang.String fieldName)
public boolean processScriptAfter(java.lang.String fieldName)
public void doEndElement(java.lang.String uri,
java.lang.String localName,
java.lang.String name)
throws org.xml.sax.SAXException
doEndElement in class BufferedDocumentContentHandler<Document extends TransformedBufferedDocument>org.xml.sax.SAXExceptionpublic FieldMetadata getFieldAsTextStyling(java.lang.String content)
public java.lang.String registerBufferedElement(long variableIndex,
BufferedElement element)
public static java.lang.String generateKey(long variableIndex)
public long getVariableIndex()
public java.lang.String getEntryName()
public java.lang.String formatDirective(java.lang.String directive)
public java.lang.String getStartNoParse()
public java.lang.String getEndNoParse()
protected abstract Document createDocument()
createDocument in class BufferedDocumentContentHandler<Document extends TransformedBufferedDocument>Copyright © 2024. All Rights Reserved.