Class: Layout::TableCell
Relationships | |
Inherits: | Object |
Overview
A TableCell
is a single cell from a table that contains data.
Constant Summary
-
ROTATION_0 =
Constants
nil
-
ROTATION_180 =
Stub value.
nil
-
ROTATION_270 =
Stub value.
nil
-
ROTATION_90 =
Stub value.
nil
Instance Attribute Summary
-
#data
rw
The #data method creates a copy of the
FormattedText
for theTableCell
. - #data=(entity) rw
-
#rotation ⇒ Integer
rw
The #rotation method returns the rotation of a
TableCell
. -
#rotation=(cell_rotation)
rw
The #rotation= method sets the rotation of a
TableCell
.
Instance Method Summary
-
#span ⇒ Array(Integer, Integer)
The #span method returns the row and column span of a
TableCell
.
Instance Attribute Details
#data (rw)
The #data
method creates a copy of the FormattedText
for the TableCell
.
#data=(entity) (rw)
At the moment, this only works for Entity
s that are FormattedText
s. However, future versions of LayOut may support other types of Entity
s for TableCell
s, so this method cannot be assumed to always fail with inputs of other Entity
types.
The #data=
method sets the Entity
of a TableCell
. The text content and fill Style
settings will be kept. The bounds and other Style
settings are controlled by the Table
. If the specified row and column is within a merged cell, then the merged cell itself will be affected.
#rotation ⇒ Integer
(rw)
The #rotation
method returns the rotation of a TableCell
.
The rotation type can be one of the following values:
Layout::TableCell::ROTATION_0
Layout::TableCell::ROTATION_90
Layout::TableCell::ROTATION_180
Layout::TableCell::ROTATION_270
#rotation=(cell_rotation) (rw)
The #rotation=
method sets the rotation of a TableCell
.
The rotation type can be one of the following values:
Layout::TableCell::ROTATION_0
Layout::TableCell::ROTATION_90
Layout::TableCell::ROTATION_180
Layout::TableCell::ROTATION_270
Instance Method Details
#span ⇒ Array(Integer
, Integer
)
The #span
method returns the row and column span of a TableCell
. If the values returned are both 1, then it is a normal, non-merged cell. If either of the values are greater than 1, then it is a merged cell. If the values are both 0, then it is an unused cell that resides within the inner portion of another merged cell.