public class ElementFactory extends Object
| Constructor and Description |
|---|
ElementFactory(TreeBuilder treeBuilder) |
| Modifier and Type | Method and Description |
|---|---|
WtNode |
createAdopterElement(WtNode template)
Only used by adoption agency algorithm to create the adopting node.
|
WtNode |
createElementRepair(WtNode template)
Called to create a <X> element when what we really encountered was a
isolated </X> end tag.
|
WtNode |
createMissingRepairEndTag(ElementType type)
We find ourselves forced to prematurely close the element that's
currently on top of the scope stack.
|
WtNode |
createMissingRepairStartTag(ElementType type)
This method is always called if we first have to open a container node in
order to process the node we are currently dealing with.
|
WtNode |
createNewElement(WtNode template)
Called when a new element is put on the scope stack.
|
WtNode |
createRepairFormattingElement(WtNode template)
Called when a formatting element is reopened after it had to be closed
forcibly previously.
|
WtNode |
createSemiPreRtdNode() |
WtNode |
createSyntheticEndTag(WtNode node)
This method is called when a native wiki markup element (for example an
internal link) which really only exists as one element is trying to
emulate an "end tag event".
|
WtNode |
createSyntheticEndTag(WtNode node,
ElementType type)
Same as createSyntheticEndTag(WtNode).
|
WtText |
text(String content) |
public ElementFactory(TreeBuilder treeBuilder)
public WtNode createMissingRepairStartTag(ElementType type)
public WtNode createSyntheticEndTag(WtNode node)
public WtNode createSyntheticEndTag(WtNode node, ElementType type)
public WtNode createMissingRepairEndTag(ElementType type)
public WtNode createRepairFormattingElement(WtNode template)
public WtNode createElementRepair(WtNode template)
public WtNode createAdopterElement(WtNode template)
public WtNode createNewElement(WtNode template)
public WtNode createSemiPreRtdNode()
Copyright © 2010–2017 University of Erlangen-Nürnberg - Open Source Research Group. All rights reserved.