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.
-
#transparency ⇒ Object
Transparency.
-
#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, #is_decorative, #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
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 140 141 142 143 144 145 146 147 148 |
# File 'lib/aspose_slides_cloud/models/table.rb', line 97 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 if attributes.has_key?(:'Transparency') self.transparency = attributes[:'Transparency'] 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 |
#transparency ⇒ Object
Transparency.
59 60 61 |
# File 'lib/aspose_slides_cloud/models/table.rb', line 59 def transparency @transparency 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.
62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 |
# File 'lib/aspose_slides_cloud/models/table.rb', line 62 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', :'transparency' => :'Transparency', }) end |
.swagger_types ⇒ Object
Attribute type mapping.
79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 |
# File 'lib/aspose_slides_cloud/models/table.rb', line 79 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', :'transparency' => :'Float', }) end |
Instance Method Details
#==(o) ⇒ Object
Checks equality by comparing each attribute.
178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 |
# File 'lib/aspose_slides_cloud/models/table.rb', line 178 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 && is_decorative == o.is_decorative && 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 && transparency == o.transparency end |
#eql?(o) ⇒ Boolean
215 216 217 |
# File 'lib/aspose_slides_cloud/models/table.rb', line 215 def eql?(o) self == o end |
#hash ⇒ Fixnum
Calculates hash code according to all attributes.
221 222 223 |
# File 'lib/aspose_slides_cloud/models/table.rb', line 221 def hash [self_uri, alternate_links, name, width, height, alternative_text, alternative_text_title, hidden, is_decorative, 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, transparency].hash end |
#list_invalid_properties ⇒ Object
Show invalid properties with the reasons. Usually used together with valid?
152 153 154 155 |
# File 'lib/aspose_slides_cloud/models/table.rb', line 152 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
159 160 161 162 163 164 |
# File 'lib/aspose_slides_cloud/models/table.rb', line 159 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 |