public interface Processor
| Modifier and Type | Method and Description |
|---|---|
Block |
createBlock(StructuralNode parent,
java.lang.String context,
java.util.List<java.lang.String> content) |
Block |
createBlock(StructuralNode parent,
java.lang.String context,
java.util.List<java.lang.String> content,
java.util.Map<java.lang.String,java.lang.Object> attributes) |
Block |
createBlock(StructuralNode parent,
java.lang.String context,
java.util.List<java.lang.String> content,
java.util.Map<java.lang.String,java.lang.Object> attributes,
java.util.Map<java.lang.Object,java.lang.Object> options) |
Block |
createBlock(StructuralNode parent,
java.lang.String context,
java.util.Map<java.lang.Object,java.lang.Object> options) |
Block |
createBlock(StructuralNode parent,
java.lang.String context,
java.lang.String content) |
Block |
createBlock(StructuralNode parent,
java.lang.String context,
java.lang.String content,
java.util.Map<java.lang.String,java.lang.Object> attributes) |
Block |
createBlock(StructuralNode parent,
java.lang.String context,
java.lang.String content,
java.util.Map<java.lang.String,java.lang.Object> attributes,
java.util.Map<java.lang.Object,java.lang.Object> options) |
Document |
createDocument(Document parentDocument)
Creates an inner document for the given parent document.
|
List |
createList(StructuralNode parent,
java.lang.String context)
Creates a new List.
|
List |
createList(StructuralNode parent,
java.lang.String context,
java.util.Map<java.lang.Object,java.lang.Object> options)
Creates a new List.
|
List |
createList(StructuralNode parent,
java.lang.String context,
java.util.Map<java.lang.String,java.lang.Object> attributes,
java.util.Map<java.lang.Object,java.lang.Object> options)
Creates a new List.
|
ListItem |
createListItem(DescriptionList parent,
java.lang.String text) |
ListItem |
createListItem(List parent,
java.lang.String text) |
PhraseNode |
createPhraseNode(ContentNode parent,
java.lang.String context,
java.util.List<java.lang.String> text) |
PhraseNode |
createPhraseNode(ContentNode parent,
java.lang.String context,
java.util.List<java.lang.String> text,
java.util.Map<java.lang.String,java.lang.Object> attributes) |
PhraseNode |
createPhraseNode(ContentNode parent,
java.lang.String context,
java.util.List<java.lang.String> text,
java.util.Map<java.lang.String,java.lang.Object> attributes,
java.util.Map<java.lang.Object,java.lang.Object> options) |
PhraseNode |
createPhraseNode(ContentNode parent,
java.lang.String context,
java.lang.String text) |
PhraseNode |
createPhraseNode(ContentNode parent,
java.lang.String context,
java.lang.String text,
java.util.Map<java.lang.String,java.lang.Object> attributes) |
PhraseNode |
createPhraseNode(ContentNode parent,
java.lang.String context,
java.lang.String text,
java.util.Map<java.lang.String,java.lang.Object> attributes,
java.util.Map<java.lang.String,java.lang.Object> options) |
Section |
createSection(StructuralNode parent) |
Section |
createSection(StructuralNode parent,
boolean numbered,
java.util.Map<java.lang.Object,java.lang.Object> options) |
Section |
createSection(StructuralNode parent,
int level,
boolean numbered,
java.util.Map<java.lang.Object,java.lang.Object> options) |
Section |
createSection(StructuralNode parent,
java.lang.Integer level,
boolean numbered,
java.util.Map<java.lang.Object,java.lang.Object> options) |
Section |
createSection(StructuralNode parent,
java.util.Map<java.lang.Object,java.lang.Object> options) |
Table |
createTable(StructuralNode parent) |
Table |
createTable(StructuralNode parent,
java.util.Map<java.lang.String,java.lang.Object> attributes) |
Cell |
createTableCell(Column column,
Document innerDocument) |
Cell |
createTableCell(Column column,
Document innerDocument,
java.util.Map<java.lang.String,java.lang.Object> attributes) |
Cell |
createTableCell(Column column,
java.lang.String text) |
Cell |
createTableCell(Column column,
java.lang.String text,
java.util.Map<java.lang.String,java.lang.Object> attributes) |
Column |
createTableColumn(Table parent,
int index) |
Column |
createTableColumn(Table parent,
int index,
java.util.Map<java.lang.String,java.lang.Object> attributes) |
Row |
createTableRow(Table parent) |
java.util.Map<java.lang.String,java.lang.Object> |
getConfig() |
void |
log(LogRecord logRecord) |
void |
parseContent(StructuralNode parent,
java.util.List<java.lang.String> lines)
Parses the given raw asciidoctor content, parses it and appends it as children to the given parent block.
|
void |
setConfig(java.util.Map<java.lang.String,java.lang.Object> config) |
<T> T |
unwrap(java.lang.Class<T> clazz) |
void |
updateConfig(java.util.Map<java.lang.String,java.lang.Object> config) |
Table createTable(StructuralNode parent)
Table createTable(StructuralNode parent, java.util.Map<java.lang.String,java.lang.Object> attributes)
Column createTableColumn(Table parent, int index, java.util.Map<java.lang.String,java.lang.Object> attributes)
Cell createTableCell(Column column, Document innerDocument, java.util.Map<java.lang.String,java.lang.Object> attributes)
Cell createTableCell(Column column, java.lang.String text, java.util.Map<java.lang.String,java.lang.Object> attributes)
Block createBlock(StructuralNode parent, java.lang.String context, java.lang.String content)
Block createBlock(StructuralNode parent, java.lang.String context, java.lang.String content, java.util.Map<java.lang.String,java.lang.Object> attributes)
Block createBlock(StructuralNode parent, java.lang.String context, java.lang.String content, java.util.Map<java.lang.String,java.lang.Object> attributes, java.util.Map<java.lang.Object,java.lang.Object> options)
Block createBlock(StructuralNode parent, java.lang.String context, java.util.List<java.lang.String> content)
Block createBlock(StructuralNode parent, java.lang.String context, java.util.List<java.lang.String> content, java.util.Map<java.lang.String,java.lang.Object> attributes)
Block createBlock(StructuralNode parent, java.lang.String context, java.util.List<java.lang.String> content, java.util.Map<java.lang.String,java.lang.Object> attributes, java.util.Map<java.lang.Object,java.lang.Object> options)
Section createSection(StructuralNode parent)
Section createSection(StructuralNode parent, java.util.Map<java.lang.Object,java.lang.Object> options)
Section createSection(StructuralNode parent, boolean numbered, java.util.Map<java.lang.Object,java.lang.Object> options)
Section createSection(StructuralNode parent, int level, boolean numbered, java.util.Map<java.lang.Object,java.lang.Object> options)
PhraseNode createPhraseNode(ContentNode parent, java.lang.String context, java.util.List<java.lang.String> text)
PhraseNode createPhraseNode(ContentNode parent, java.lang.String context, java.util.List<java.lang.String> text, java.util.Map<java.lang.String,java.lang.Object> attributes)
PhraseNode createPhraseNode(ContentNode parent, java.lang.String context, java.util.List<java.lang.String> text, java.util.Map<java.lang.String,java.lang.Object> attributes, java.util.Map<java.lang.Object,java.lang.Object> options)
PhraseNode createPhraseNode(ContentNode parent, java.lang.String context, java.lang.String text)
PhraseNode createPhraseNode(ContentNode parent, java.lang.String context, java.lang.String text, java.util.Map<java.lang.String,java.lang.Object> attributes)
PhraseNode createPhraseNode(ContentNode parent, java.lang.String context, java.lang.String text, java.util.Map<java.lang.String,java.lang.Object> attributes, java.util.Map<java.lang.String,java.lang.Object> options)
Block createBlock(StructuralNode parent, java.lang.String context, java.util.Map<java.lang.Object,java.lang.Object> options)
Section createSection(StructuralNode parent, java.lang.Integer level, boolean numbered, java.util.Map<java.lang.Object,java.lang.Object> options)
Document createDocument(Document parentDocument)
asciidoc.parentDocument - The parent document of the new document.List createList(StructuralNode parent, java.lang.String context)
parent - The block to which the parsed content should be added as children.context - Either "olist", ulist, colist or dlistList createList(StructuralNode parent, java.lang.String context, java.util.Map<java.lang.String,java.lang.Object> attributes, java.util.Map<java.lang.Object,java.lang.Object> options)
parent - The block to which the parsed content should be added as children.context - Either "olist", ulist, colist or dlistattributes - Additional attributes to be set on the new list node, e.g. Collections.singletonMap("start", "2").options - Additional options to be set on the new list node.List createList(StructuralNode parent, java.lang.String context, java.util.Map<java.lang.Object,java.lang.Object> options)
parent - The block to which the parsed content should be added as children.context - Either "olist", ulist, colist or dlistoptions - Additional options to be set on the new list node.ListItem createListItem(DescriptionList parent, java.lang.String text)
void parseContent(StructuralNode parent, java.util.List<java.lang.String> lines)
The following example will add two paragraphs with the role newcontent to all top
level sections of a document:
Asciidoctor asciidoctor = ...
asciidoctor.javaExtensionRegistry().treeprocessor(new Treeprocessor() {
DocumentRuby process(DocumentRuby document) {
for (AbstractBlock block: document.getBlocks()) {
if (block instanceof Section) {
parseContent(block, Arrays.asList(new String[]{
"[newcontent]",
"This is new content"
"",
"[newcontent]",
"This is also new content"}));
}
}
}
});
parent - The block to which the parsed content should be added as children.lines - Raw asciidoctor contentjava.util.Map<java.lang.String,java.lang.Object> getConfig()
void log(LogRecord logRecord)
void setConfig(java.util.Map<java.lang.String,java.lang.Object> config)
void updateConfig(java.util.Map<java.lang.String,java.lang.Object> config)
<T> T unwrap(java.lang.Class<T> clazz)