Class: AsposeSlidesCloud::Table
- Inherits:
-
ShapeBase
- Object
- BaseObject
- ResourceBase
- ShapeBase
- AsposeSlidesCloud::Table
- Defined in:
- lib/aspose_slides_cloud/models/table.rb
Overview
Represents Table shape resource.
Instance Attribute Summary collapse
-
#columns ⇒ Object
Columns.
-
#first_col ⇒ Object
Determines whether the first column of a table has to be drawn with a special formatting.
-
#first_row ⇒ Object
Determines whether the first row of a table has to be drawn with a special formatting.
-
#horizontal_banding ⇒ Object
Determines whether the even rows has to be drawn with a different formatting.
-
#last_col ⇒ Object
Determines whether the last column of a table has to be drawn with a special formatting.
-
#last_row ⇒ Object
Determines whether the last row of a table has to be drawn with a special formatting.
-
#right_to_left ⇒ Object
Determines whether the table has right to left reading order.
-
#rows ⇒ Object
Rows.
-
#style ⇒ Object
Builtin table style.
-
#vertical_banding ⇒ Object
Determines whether the even columns has to be drawn with a different formatting.
Attributes inherited from ShapeBase
#alternative_text, #alternative_text_title, #effect_format, #fill_format, #height, #hidden, #hyperlink_click, #hyperlink_mouse_over, #line_format, #name, #three_d_format, #type, #width, #x, #y, #z_order_position
Attributes inherited from ResourceBase
Class Method Summary collapse
-
.attribute_map ⇒ Object
Attribute mapping from ruby-style variable name to JSON key.
-
.swagger_types ⇒ Object
Attribute type mapping.
Instance Method Summary collapse
-
#==(o) ⇒ Object
Checks equality by comparing each attribute.
- #eql?(o) ⇒ Boolean
-
#hash ⇒ Fixnum
Calculates hash code according to all attributes.
-
#initialize(attributes = {}) ⇒ Table
constructor
Initializes the object.
-
#list_invalid_properties ⇒ Object
Show invalid properties with the reasons.
-
#valid? ⇒ Boolean
Check to see if the all the properties in the model are valid.
Methods inherited from BaseObject
#_deserialize, #_to_hash, #build_from_hash, #to_body, #to_hash, #to_s
Constructor Details
#initialize(attributes = {}) ⇒ Table
Initializes the object
92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 |
# File 'lib/aspose_slides_cloud/models/table.rb', line 92 def initialize(attributes = {}) super if attributes.has_key?(:'Style') self.style = attributes[:'Style'] end if attributes.has_key?(:'Rows') if (value = attributes[:'Rows']).is_a?(Array) self.rows = value end end if attributes.has_key?(:'Columns') if (value = attributes[:'Columns']).is_a?(Array) self.columns = value end end if attributes.has_key?(:'FirstCol') self.first_col = attributes[:'FirstCol'] end if attributes.has_key?(:'FirstRow') self.first_row = attributes[:'FirstRow'] end if attributes.has_key?(:'HorizontalBanding') self.horizontal_banding = attributes[:'HorizontalBanding'] end if attributes.has_key?(:'LastCol') self.last_col = attributes[:'LastCol'] end if attributes.has_key?(:'LastRow') self.last_row = attributes[:'LastRow'] end if attributes.has_key?(:'RightToLeft') self.right_to_left = attributes[:'RightToLeft'] end if attributes.has_key?(:'VerticalBanding') self.vertical_banding = attributes[:'VerticalBanding'] end self.type = 'Table' end |
Instance Attribute Details
#columns ⇒ Object
Columns.
35 36 37 |
# File 'lib/aspose_slides_cloud/models/table.rb', line 35 def columns @columns end |
#first_col ⇒ Object
Determines whether the first column of a table has to be drawn with a special formatting.
38 39 40 |
# File 'lib/aspose_slides_cloud/models/table.rb', line 38 def first_col @first_col end |
#first_row ⇒ Object
Determines whether the first row of a table has to be drawn with a special formatting.
41 42 43 |
# File 'lib/aspose_slides_cloud/models/table.rb', line 41 def first_row @first_row end |
#horizontal_banding ⇒ Object
Determines whether the even rows has to be drawn with a different formatting.
44 45 46 |
# File 'lib/aspose_slides_cloud/models/table.rb', line 44 def horizontal_banding @horizontal_banding end |
#last_col ⇒ Object
Determines whether the last column of a table has to be drawn with a special formatting.
47 48 49 |
# File 'lib/aspose_slides_cloud/models/table.rb', line 47 def last_col @last_col end |
#last_row ⇒ Object
Determines whether the last row of a table has to be drawn with a special formatting.
50 51 52 |
# File 'lib/aspose_slides_cloud/models/table.rb', line 50 def last_row @last_row end |
#right_to_left ⇒ Object
Determines whether the table has right to left reading order.
53 54 55 |
# File 'lib/aspose_slides_cloud/models/table.rb', line 53 def right_to_left @right_to_left end |
#rows ⇒ Object
Rows.
32 33 34 |
# File 'lib/aspose_slides_cloud/models/table.rb', line 32 def rows @rows end |
#style ⇒ Object
Builtin table style.
29 30 31 |
# File 'lib/aspose_slides_cloud/models/table.rb', line 29 def style @style end |
#vertical_banding ⇒ Object
Determines whether the even columns has to be drawn with a different formatting.
56 57 58 |
# File 'lib/aspose_slides_cloud/models/table.rb', line 56 def vertical_banding @vertical_banding end |
Class Method Details
.attribute_map ⇒ Object
Attribute mapping from ruby-style variable name to JSON key.
59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
# File 'lib/aspose_slides_cloud/models/table.rb', line 59 def self.attribute_map super.merge({ :'style' => :'Style', :'rows' => :'Rows', :'columns' => :'Columns', :'first_col' => :'FirstCol', :'first_row' => :'FirstRow', :'horizontal_banding' => :'HorizontalBanding', :'last_col' => :'LastCol', :'last_row' => :'LastRow', :'right_to_left' => :'RightToLeft', :'vertical_banding' => :'VerticalBanding', }) end |
.swagger_types ⇒ Object
Attribute type mapping.
75 76 77 78 79 80 81 82 83 84 85 86 87 88 |
# File 'lib/aspose_slides_cloud/models/table.rb', line 75 def self.swagger_types super.merge({ :'style' => :'String', :'rows' => :'Array<TableRow>', :'columns' => :'Array<TableColumn>', :'first_col' => :'BOOLEAN', :'first_row' => :'BOOLEAN', :'horizontal_banding' => :'BOOLEAN', :'last_col' => :'BOOLEAN', :'last_row' => :'BOOLEAN', :'right_to_left' => :'BOOLEAN', :'vertical_banding' => :'BOOLEAN', }) end |
Instance Method Details
#==(o) ⇒ Object
Checks equality by comparing each attribute.
169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 |
# File 'lib/aspose_slides_cloud/models/table.rb', line 169 def ==(o) return true if self.equal?(o) self.class == o.class && self_uri == o.self_uri && alternate_links == o.alternate_links && name == o.name && width == o.width && height == o.height && alternative_text == o.alternative_text && alternative_text_title == o.alternative_text_title && hidden == o.hidden && x == o.x && y == o.y && z_order_position == o.z_order_position && fill_format == o.fill_format && effect_format == o.effect_format && three_d_format == o.three_d_format && line_format == o.line_format && hyperlink_click == o.hyperlink_click && hyperlink_mouse_over == o.hyperlink_mouse_over && type == o.type && style == o.style && rows == o.rows && columns == o.columns && first_col == o.first_col && first_row == o.first_row && horizontal_banding == o.horizontal_banding && last_col == o.last_col && last_row == o.last_row && right_to_left == o.right_to_left && vertical_banding == o.vertical_banding end |
#eql?(o) ⇒ Boolean
204 205 206 |
# File 'lib/aspose_slides_cloud/models/table.rb', line 204 def eql?(o) self == o end |
#hash ⇒ Fixnum
Calculates hash code according to all attributes.
210 211 212 |
# File 'lib/aspose_slides_cloud/models/table.rb', line 210 def hash [self_uri, alternate_links, name, width, height, alternative_text, alternative_text_title, hidden, x, y, z_order_position, fill_format, effect_format, three_d_format, line_format, hyperlink_click, hyperlink_mouse_over, type, style, rows, columns, first_col, first_row, horizontal_banding, last_col, last_row, right_to_left, vertical_banding].hash end |
#list_invalid_properties ⇒ Object
Show invalid properties with the reasons. Usually used together with valid?
143 144 145 146 |
# File 'lib/aspose_slides_cloud/models/table.rb', line 143 def list_invalid_properties invalid_properties = super invalid_properties end |
#valid? ⇒ Boolean
Check to see if the all the properties in the model are valid
150 151 152 153 154 155 |
# File 'lib/aspose_slides_cloud/models/table.rb', line 150 def valid? return false if !super style_validator = EnumAttributeValidator.new('String', ['None', 'MediumStyle2Accent1', 'MediumStyle2', 'NoStyleNoGrid', 'ThemedStyle1Accent1', 'ThemedStyle1Accent2', 'ThemedStyle1Accent3', 'ThemedStyle1Accent4', 'ThemedStyle1Accent5', 'ThemedStyle1Accent6', 'NoStyleTableGrid', 'ThemedStyle2Accent1', 'ThemedStyle2Accent2', 'ThemedStyle2Accent3', 'ThemedStyle2Accent4', 'ThemedStyle2Accent5', 'ThemedStyle2Accent6', 'LightStyle1', 'LightStyle1Accent1', 'LightStyle1Accent2', 'LightStyle1Accent3', 'LightStyle1Accent4', 'LightStyle2Accent5', 'LightStyle1Accent6', 'LightStyle2', 'LightStyle2Accent1', 'LightStyle2Accent2', 'LightStyle2Accent3', 'MediumStyle2Accent3', 'MediumStyle2Accent4', 'MediumStyle2Accent5', 'LightStyle2Accent6', 'LightStyle2Accent4', 'LightStyle3', 'LightStyle3Accent1', 'MediumStyle2Accent2', 'LightStyle3Accent2', 'LightStyle3Accent3', 'LightStyle3Accent4', 'LightStyle3Accent5', 'LightStyle3Accent6', 'MediumStyle1', 'MediumStyle1Accent1', 'MediumStyle1Accent2', 'MediumStyle1Accent3', 'MediumStyle1Accent4', 'MediumStyle1Accent5', 'MediumStyle1Accent6', 'MediumStyle2Accent6', 'MediumStyle3', 'MediumStyle3Accent1', 'MediumStyle3Accent2', 'MediumStyle3Accent3', 'MediumStyle3Accent4', 'MediumStyle3Accent5', 'MediumStyle3Accent6', 'MediumStyle4', 'MediumStyle4Accent1', 'MediumStyle4Accent2', 'MediumStyle4Accent3', 'MediumStyle4Accent4', 'MediumStyle4Accent5', 'MediumStyle4Accent6', 'DarkStyle1', 'DarkStyle1Accent1', 'DarkStyle1Accent2', 'DarkStyle1Accent3', 'DarkStyle1Accent4', 'DarkStyle1Accent5', 'DarkStyle1Accent6', 'DarkStyle2', 'DarkStyle2Accent1Accent2', 'DarkStyle2Accent3Accent4', 'DarkStyle2Accent5Accent6', 'LightStyle1Accent5', 'Custom']) return false unless style_validator.valid?(@style) true end |