public class StructuralNodeImpl extends ContentNodeImpl implements StructuralNode
rubyNode, runtime
SUBSTITUTION_ATTRIBUTES, SUBSTITUTION_MACROS, SUBSTITUTION_POST_REPLACEMENTS, SUBSTITUTION_QUOTES, SUBSTITUTION_REPLACEMENTS, SUBSTITUTION_SPECIAL_CHARACTERS
Constructor and Description |
---|
StructuralNodeImpl(org.jruby.runtime.builtin.IRubyObject blockDelegate) |
Modifier and Type | Method and Description |
---|---|
void |
addSubstitution(java.lang.String substitution)
Adds the given substitution to this node at the end of the substitution list.
|
void |
append(StructuralNode block)
Appends a new child block as the last block to this block.
|
java.util.List<StructuralNode> |
blocks() |
java.lang.Object |
content() |
java.lang.String |
convert() |
java.util.List<StructuralNode> |
findBy(java.util.Map<java.lang.Object,java.lang.Object> selector) |
java.util.List<StructuralNode> |
getBlocks() |
java.lang.Object |
getContent() |
java.lang.String |
getContentModel()
Returns the content model.
|
int |
getLevel() |
Cursor |
getSourceLocation()
Returns the source location of this block.
|
java.lang.String |
getStyle() |
java.util.List<java.lang.String> |
getSubstitutions()
Returns the list of enabled substitutions.
|
java.lang.String |
getTitle() |
boolean |
isSubstitutionEnabled(java.lang.String substitution) |
void |
prependSubstitution(java.lang.String substitution)
Adds the given substitution to this node at the beginning of the substitution list.
|
void |
removeSubstitution(java.lang.String substitution)
Removes the given substitution from this node.
|
void |
setStyle(java.lang.String style) |
void |
setSubstitutions(java.lang.String... substitutions)
Sets the given substitutions on this node overwriting all other substitutions.
|
void |
setTitle(java.lang.String title) |
java.lang.String |
style() |
java.lang.String |
title() |
addRole, context, document, getAttr, getAttr, getAttr, getAttribute, getAttribute, getAttribute, getAttributes, getContext, getDocument, getId, getNodeName, getParent, getReftext, getRole, getRoles, hasAttr, hasAttr, hasAttribute, hasAttribute, hasRole, iconUri, id, imageUri, imageUri, isAttr, isAttr, isAttribute, isAttribute, isBlock, isInline, isOption, isReftext, isRole, mediaUri, normalizeWebPath, parent, readAsset, removeRole, role, setAttr, setAttribute, setId
getBoolean, getInt, getList, getProperty, getRubyObject, getRubyProperty, getRuntime, getString, getSymbol, setRubyProperty, setString, setSymbol, toJava, toJava
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addRole, context, document, getAttr, getAttr, getAttr, getAttribute, getAttribute, getAttribute, getAttributes, getContext, getDocument, getId, getNodeName, getParent, getReftext, getRole, getRoles, hasAttr, hasAttr, hasAttribute, hasAttribute, hasRole, iconUri, id, imageUri, imageUri, isAttr, isAttr, isAttribute, isAttribute, isBlock, isInline, isOption, isReftext, isRole, mediaUri, normalizeWebPath, parent, readAsset, removeRole, role, setAttr, setAttribute, setId
public StructuralNodeImpl(org.jruby.runtime.builtin.IRubyObject blockDelegate)
public java.lang.String title()
title
in interface StructuralNode
public java.lang.String getTitle()
getTitle
in interface StructuralNode
public void setTitle(java.lang.String title)
setTitle
in interface StructuralNode
public java.lang.String style()
style
in interface StructuralNode
public java.lang.String getStyle()
getStyle
in interface StructuralNode
public void setStyle(java.lang.String style)
setStyle
in interface StructuralNode
public java.util.List<StructuralNode> blocks()
blocks
in interface StructuralNode
public java.util.List<StructuralNode> getBlocks()
getBlocks
in interface StructuralNode
public void append(StructuralNode block)
StructuralNode
append
in interface StructuralNode
block
- The new child block added as last child to this block.public java.lang.Object content()
content
in interface StructuralNode
public java.lang.Object getContent()
getContent
in interface StructuralNode
public java.lang.String convert()
convert
in interface StructuralNode
public int getLevel()
getLevel
in interface StructuralNode
public Cursor getSourceLocation()
StructuralNode
sourcemap
option is enabled when loading or rendering the document.getSourceLocation
in interface StructuralNode
null
if the sourcemap
option is not enabled when loading the document.public java.lang.String getContentModel()
StructuralNode
getContentModel
in interface StructuralNode
ContentModel
public java.util.List<java.lang.String> getSubstitutions()
StructuralNode
getSubstitutions
in interface StructuralNode
["specialcharacters", "quotes", "attributes", "replacements", "macros", "post_replacements"]
for paragraphs.public boolean isSubstitutionEnabled(java.lang.String substitution)
isSubstitutionEnabled
in interface StructuralNode
substitution
- the name of a substitution, e.g. StructuralNode.SUBSTITUTION_POST_REPLACEMENTS
true
if the name of the given substitution is enabled.public void removeSubstitution(java.lang.String substitution)
StructuralNode
removeSubstitution
in interface StructuralNode
substitution
- the name of a substitution, e.g. StructuralNode.SUBSTITUTION_QUOTES
public void addSubstitution(java.lang.String substitution)
StructuralNode
addSubstitution
in interface StructuralNode
substitution
- the name of a substitution, e.g. StructuralNode.SUBSTITUTION_MACROS
public void prependSubstitution(java.lang.String substitution)
StructuralNode
prependSubstitution
in interface StructuralNode
substitution
- the name of a substitution, e.g. StructuralNode.SUBSTITUTION_ATTRIBUTES
public void setSubstitutions(java.lang.String... substitutions)
StructuralNode
setSubstitutions
in interface StructuralNode
substitutions
- the name of a substitution, e.g. StructuralNode.SUBSTITUTION_SPECIAL_CHARACTERS
public java.util.List<StructuralNode> findBy(java.util.Map<java.lang.Object,java.lang.Object> selector)
findBy
in interface StructuralNode