class AsposeSlidesCloud::TableCell
Represents one cell of table.
Attributes
Line properties set for the bottom border of the cell.
Line properties set for the diagonal down border of the cell.
Line properties set for the diagonal up border of the cell.
Line properties set for the left border of the cell.
Line properties set for the right border of the cell.
Line properties set for the top border of the cell.
The number of columns spanned by a merged cell.
Cell column index
Fill properties set of the cell.
The bottom margin of the cell.
The left margin of the cell.
The right margin of the cell.
The top margin of the cell.
Get or sets list to paragraphs list
Cell row index
The number of rows spanned by a merged cell.
Cell text.
Text anchor type.
Returns TextFrame’s formatting properties.
The type of vertical text.
Transparency.
Public Class Methods
Source
# File lib/aspose_slides_cloud/models/table_cell.rb, line 92 def self.attribute_map { :'text' => :'Text', :'row_span' => :'RowSpan', :'col_span' => :'ColSpan', :'margin_top' => :'MarginTop', :'margin_right' => :'MarginRight', :'margin_left' => :'MarginLeft', :'margin_bottom' => :'MarginBottom', :'transparency' => :'Transparency', :'text_anchor_type' => :'TextAnchorType', :'text_vertical_type' => :'TextVerticalType', :'fill_format' => :'FillFormat', :'border_top' => :'BorderTop', :'border_right' => :'BorderRight', :'border_left' => :'BorderLeft', :'border_bottom' => :'BorderBottom', :'border_diagonal_up' => :'BorderDiagonalUp', :'border_diagonal_down' => :'BorderDiagonalDown', :'column_index' => :'ColumnIndex', :'row_index' => :'RowIndex', :'text_frame_format' => :'TextFrameFormat', :'paragraphs' => :'Paragraphs', } end
Attribute mapping from ruby-style variable name to JSON key.
Source
# File lib/aspose_slides_cloud/models/table_cell.rb, line 147 def initialize(attributes = {}) return unless attributes.is_a?(Hash) # convert string to symbol for hash key attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } if attributes.has_key?(:'Text') self.text = attributes[:'Text'] end if attributes.has_key?(:'RowSpan') self.row_span = attributes[:'RowSpan'] end if attributes.has_key?(:'ColSpan') self.col_span = attributes[:'ColSpan'] end if attributes.has_key?(:'MarginTop') self.margin_top = attributes[:'MarginTop'] end if attributes.has_key?(:'MarginRight') self.margin_right = attributes[:'MarginRight'] end if attributes.has_key?(:'MarginLeft') self.margin_left = attributes[:'MarginLeft'] end if attributes.has_key?(:'MarginBottom') self.margin_bottom = attributes[:'MarginBottom'] end if attributes.has_key?(:'Transparency') self.transparency = attributes[:'Transparency'] end if attributes.has_key?(:'TextAnchorType') self.text_anchor_type = attributes[:'TextAnchorType'] end if attributes.has_key?(:'TextVerticalType') self.text_vertical_type = attributes[:'TextVerticalType'] end if attributes.has_key?(:'FillFormat') self.fill_format = attributes[:'FillFormat'] end if attributes.has_key?(:'BorderTop') self.border_top = attributes[:'BorderTop'] end if attributes.has_key?(:'BorderRight') self.border_right = attributes[:'BorderRight'] end if attributes.has_key?(:'BorderLeft') self.border_left = attributes[:'BorderLeft'] end if attributes.has_key?(:'BorderBottom') self.border_bottom = attributes[:'BorderBottom'] end if attributes.has_key?(:'BorderDiagonalUp') self.border_diagonal_up = attributes[:'BorderDiagonalUp'] end if attributes.has_key?(:'BorderDiagonalDown') self.border_diagonal_down = attributes[:'BorderDiagonalDown'] end if attributes.has_key?(:'ColumnIndex') self.column_index = attributes[:'ColumnIndex'] end if attributes.has_key?(:'RowIndex') self.row_index = attributes[:'RowIndex'] end if attributes.has_key?(:'TextFrameFormat') self.text_frame_format = attributes[:'TextFrameFormat'] end if attributes.has_key?(:'Paragraphs') self.paragraphs = attributes[:'Paragraphs'] end end
Initializes the object @param [Hash] attributes Model attributes in the form of hash
Source
# File lib/aspose_slides_cloud/models/table_cell.rb, line 119 def self.swagger_types { :'text' => :'String', :'row_span' => :'Integer', :'col_span' => :'Integer', :'margin_top' => :'Float', :'margin_right' => :'Float', :'margin_left' => :'Float', :'margin_bottom' => :'Float', :'transparency' => :'Float', :'text_anchor_type' => :'String', :'text_vertical_type' => :'String', :'fill_format' => :'FillFormat', :'border_top' => :'LineFormat', :'border_right' => :'LineFormat', :'border_left' => :'LineFormat', :'border_bottom' => :'LineFormat', :'border_diagonal_up' => :'LineFormat', :'border_diagonal_down' => :'LineFormat', :'column_index' => :'Integer', :'row_index' => :'Integer', :'text_frame_format' => :'TextFrameFormat', :'paragraphs' => :'ResourceUri', } end
Attribute type mapping.
Public Instance Methods
Source
# File lib/aspose_slides_cloud/models/table_cell.rb, line 277 def ==(o) return true if self.equal?(o) self.class == o.class && text == o.text && row_span == o.row_span && col_span == o.col_span && margin_top == o.margin_top && margin_right == o.margin_right && margin_left == o.margin_left && margin_bottom == o.margin_bottom && transparency == o.transparency && text_anchor_type == o.text_anchor_type && text_vertical_type == o.text_vertical_type && fill_format == o.fill_format && border_top == o.border_top && border_right == o.border_right && border_left == o.border_left && border_bottom == o.border_bottom && border_diagonal_up == o.border_diagonal_up && border_diagonal_down == o.border_diagonal_down && column_index == o.column_index && row_index == o.row_index && text_frame_format == o.text_frame_format && paragraphs == o.paragraphs end
Checks equality by comparing each attribute. @param [Object] Object to be compared
Source
# File lib/aspose_slides_cloud/models/table_cell.rb, line 305 def eql?(o) self == o end
@see the ‘==` method @param [Object] Object to be compared
Source
# File lib/aspose_slides_cloud/models/table_cell.rb, line 311 def hash [text, row_span, col_span, margin_top, margin_right, margin_left, margin_bottom, transparency, text_anchor_type, text_vertical_type, fill_format, border_top, border_right, border_left, border_bottom, border_diagonal_up, border_diagonal_down, column_index, row_index, text_frame_format, paragraphs].hash end
Calculates hash code according to all attributes. @return [Fixnum] Hash code
Source
# File lib/aspose_slides_cloud/models/table_cell.rb, line 240 def list_invalid_properties invalid_properties = Array.new invalid_properties end
Show invalid properties with the reasons. Usually used together with valid? @return Array for valid properties with the reasons
Source
# File lib/aspose_slides_cloud/models/table_cell.rb, line 257 def text_anchor_type=(text_anchor_type) validator = EnumAttributeValidator.new('String', ['Top', 'Center', 'Bottom', 'Justified', 'Distributed', 'NotDefined']) unless validator.valid?(text_anchor_type) fail ArgumentError, 'invalid value for "text_anchor_type", must be one of #{validator.allowable_values}.' end @text_anchor_type = text_anchor_type end
Custom attribute writer method checking allowed values (enum). @param [Object] text_anchor_type
Object to be assigned
Source
# File lib/aspose_slides_cloud/models/table_cell.rb, line 267 def text_vertical_type=(text_vertical_type) validator = EnumAttributeValidator.new('String', ['Horizontal', 'Vertical', 'Vertical270', 'WordArtVertical', 'EastAsianVertical', 'MongolianVertical', 'WordArtVerticalRightToLeft', 'NotDefined']) unless validator.valid?(text_vertical_type) fail ArgumentError, 'invalid value for "text_vertical_type", must be one of #{validator.allowable_values}.' end @text_vertical_type = text_vertical_type end
Custom attribute writer method checking allowed values (enum). @param [Object] text_vertical_type
Object to be assigned
Source
# File lib/aspose_slides_cloud/models/table_cell.rb, line 247 def valid? text_anchor_type_validator = EnumAttributeValidator.new('String', ['Top', 'Center', 'Bottom', 'Justified', 'Distributed', 'NotDefined']) return false unless text_anchor_type_validator.valid?(@text_anchor_type) text_vertical_type_validator = EnumAttributeValidator.new('String', ['Horizontal', 'Vertical', 'Vertical270', 'WordArtVertical', 'EastAsianVertical', 'MongolianVertical', 'WordArtVerticalRightToLeft', 'NotDefined']) return false unless text_vertical_type_validator.valid?(@text_vertical_type) true end
Check to see if the all the properties in the model are valid @return true if the model is valid