Package org.asciidoctor.jruby.ast.impl
Class CellImpl
- java.lang.Object
-
- org.asciidoctor.jruby.internal.RubyObjectWrapper
-
- org.asciidoctor.jruby.ast.impl.ContentNodeImpl
-
- org.asciidoctor.jruby.ast.impl.StructuralNodeImpl
-
- org.asciidoctor.jruby.ast.impl.CellImpl
-
- All Implemented Interfaces:
Cell
,ContentNode
,StructuralNode
public class CellImpl extends StructuralNodeImpl implements Cell
-
-
Field Summary
-
Fields inherited from class org.asciidoctor.jruby.internal.RubyObjectWrapper
rubyNode, runtime
-
Fields inherited from interface org.asciidoctor.ast.StructuralNode
SUBSTITUTION_ATTRIBUTES, SUBSTITUTION_MACROS, SUBSTITUTION_POST_REPLACEMENTS, SUBSTITUTION_QUOTES, SUBSTITUTION_REPLACEMENTS, SUBSTITUTION_SPECIAL_CHARACTERS
-
-
Constructor Summary
Constructors Constructor Description CellImpl(org.jruby.runtime.builtin.IRubyObject rubyNode)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getColspan()
Column
getColumn()
java.lang.Object
getContent()
Table.HorizontalAlignment
getHorizontalAlignment()
Returns the horizonzal alignment of this cell.Document
getInnerDocument()
If the style of a cell isasciidoc
the content of the cell is an inner document.int
getRowspan()
java.lang.String
getSource()
java.lang.String
getStyle()
Returns the style of this cell.java.lang.String
getText()
Table.VerticalAlignment
getVerticalAlignment()
Returns the vertical alignment of this cell.void
setHorizontalAlignment(Table.HorizontalAlignment halign)
Sets the horizontal alignment of this cell.void
setInnerDocument(Document document)
void
setSource(java.lang.String source)
Sets the source of the Cell.void
setStyle(java.lang.String style)
Sets the style of this cell.void
setVerticalAlignment(Table.VerticalAlignment valign)
Sets the vertical alignment of this cell.-
Methods inherited from class org.asciidoctor.jruby.ast.impl.StructuralNodeImpl
addSubstitution, append, blocks, content, convert, findBy, getBlocks, getCaption, getContentModel, getLevel, getSourceLocation, getSubstitutions, getTitle, isSubstitutionEnabled, prependSubstitution, removeSubstitution, setCaption, setLevel, setSubstitutions, setTitle, style, title
-
Methods inherited from class org.asciidoctor.jruby.ast.impl.ContentNodeImpl
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
-
Methods inherited from class org.asciidoctor.jruby.internal.RubyObjectWrapper
getBoolean, getInt, getList, getProperty, getRubyObject, getRubyProperty, getRuntime, getString, getSymbol, setBoolean, setInt, setRubyProperty, setString, setSymbol, toJava, toJava
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.asciidoctor.ast.ContentNode
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
-
Methods inherited from interface org.asciidoctor.ast.StructuralNode
addSubstitution, append, blocks, content, convert, findBy, getBlocks, getCaption, getContentModel, getLevel, getSourceLocation, getSubstitutions, getTitle, isSubstitutionEnabled, prependSubstitution, removeSubstitution, setCaption, setLevel, setSubstitutions, setTitle, style, title
-
-
-
-
Method Detail
-
getColspan
public int getColspan()
- Specified by:
getColspan
in interfaceCell
-
getRowspan
public int getRowspan()
- Specified by:
getRowspan
in interfaceCell
-
getText
public java.lang.String getText()
-
getSource
public java.lang.String getSource()
-
setSource
public void setSource(java.lang.String source)
Description copied from interface:Cell
Sets the source of the Cell.
-
getContent
public java.lang.Object getContent()
- Specified by:
getContent
in interfaceCell
- Specified by:
getContent
in interfaceStructuralNode
- Overrides:
getContent
in classStructuralNodeImpl
-
getStyle
public java.lang.String getStyle()
Description copied from interface:Cell
Returns the style of this cell. The default isnull
. Possible values are:null
"strong"
"emphasis"
"monospaced"
"header"
"literal"
"verse"
"asciidoc"
- Specified by:
getStyle
in interfaceCell
- Specified by:
getStyle
in interfaceStructuralNode
- Overrides:
getStyle
in classStructuralNodeImpl
- Returns:
- The style of this cell.
-
setStyle
public void setStyle(java.lang.String style)
Description copied from interface:Cell
Sets the style of this cell.- Specified by:
setStyle
in interfaceCell
- Specified by:
setStyle
in interfaceStructuralNode
- Overrides:
setStyle
in classStructuralNodeImpl
- Parameters:
style
- Values likeasciidoc
,verse
,literal
orheader
.- See Also:
Cell.getStyle()
-
getHorizontalAlignment
public Table.HorizontalAlignment getHorizontalAlignment()
Description copied from interface:Cell
Returns the horizonzal alignment of this cell.- Specified by:
getHorizontalAlignment
in interfaceCell
- Returns:
- a constant representing the horizontal alignment.
-
setHorizontalAlignment
public void setHorizontalAlignment(Table.HorizontalAlignment halign)
Description copied from interface:Cell
Sets the horizontal alignment of this cell.- Specified by:
setHorizontalAlignment
in interfaceCell
- Parameters:
halign
- EitherTable.HorizontalAlignment.LEFT
,Table.HorizontalAlignment.CENTER
orTable.HorizontalAlignment.RIGHT
-
getVerticalAlignment
public Table.VerticalAlignment getVerticalAlignment()
Description copied from interface:Cell
Returns the vertical alignment of this cell.- Specified by:
getVerticalAlignment
in interfaceCell
- Returns:
- a constant representing the vertical alignment.
-
setVerticalAlignment
public void setVerticalAlignment(Table.VerticalAlignment valign)
Description copied from interface:Cell
Sets the vertical alignment of this cell.- Specified by:
setVerticalAlignment
in interfaceCell
- Parameters:
valign
- EitherTable.VerticalAlignment.TOP
,Table.VerticalAlignment.MIDDLE
orTable.VerticalAlignment.BOTTOM
-
getInnerDocument
public Document getInnerDocument()
Description copied from interface:Cell
If the style of a cell isasciidoc
the content of the cell is an inner document. This method returns this inner document.- Specified by:
getInnerDocument
in interfaceCell
- Returns:
- The inner document if the cell style is
asciidoc
-
setInnerDocument
public void setInnerDocument(Document document)
- Specified by:
setInnerDocument
in interfaceCell
- See Also:
Cell.getInnerDocument()
-
-