Class: AsposeSlidesCloud::PlotArea
- Inherits:
-
BaseObject
- Object
- BaseObject
- AsposeSlidesCloud::PlotArea
- Defined in:
- lib/aspose_slides_cloud/models/plot_area.rb
Overview
Represents the plot area
Instance Attribute Summary collapse
-
#effect_format ⇒ Object
Get or sets the effect format.
-
#fill_format ⇒ Object
Get or sets the fill format.
-
#height ⇒ Object
Height.
-
#layout_target_type ⇒ Object
If layout of the plot area is defined manually specifies whether to layout the plot area by its inside (not including axis and axis labels) or outside.
-
#line_format ⇒ Object
Get or sets the line format.
-
#width ⇒ Object
Width.
-
#x ⇒ Object
the X location.
-
#y ⇒ Object
the Y location.
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 = {}) ⇒ PlotArea
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 = {}) ⇒ PlotArea
Initializes the object
82 83 84 85 86 87 88 89 90 91 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 |
# File 'lib/aspose_slides_cloud/models/plot_area.rb', line 82 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?(:'X') self.x = attributes[:'X'] end if attributes.has_key?(:'Y') self.y = attributes[:'Y'] end if attributes.has_key?(:'Width') self.width = attributes[:'Width'] end if attributes.has_key?(:'Height') self.height = attributes[:'Height'] end if attributes.has_key?(:'LayoutTargetType') self.layout_target_type = attributes[:'LayoutTargetType'] end if attributes.has_key?(:'FillFormat') self.fill_format = attributes[:'FillFormat'] end if attributes.has_key?(:'EffectFormat') self.effect_format = attributes[:'EffectFormat'] end if attributes.has_key?(:'LineFormat') self.line_format = attributes[:'LineFormat'] end end |
Instance Attribute Details
#effect_format ⇒ Object
Get or sets the effect format.
47 48 49 |
# File 'lib/aspose_slides_cloud/models/plot_area.rb', line 47 def effect_format @effect_format end |
#fill_format ⇒ Object
Get or sets the fill format.
44 45 46 |
# File 'lib/aspose_slides_cloud/models/plot_area.rb', line 44 def fill_format @fill_format end |
#height ⇒ Object
Height
38 39 40 |
# File 'lib/aspose_slides_cloud/models/plot_area.rb', line 38 def height @height end |
#layout_target_type ⇒ Object
If layout of the plot area is defined manually specifies whether to layout the plot area by its inside (not including axis and axis labels) or outside.
41 42 43 |
# File 'lib/aspose_slides_cloud/models/plot_area.rb', line 41 def layout_target_type @layout_target_type end |
#line_format ⇒ Object
Get or sets the line format.
50 51 52 |
# File 'lib/aspose_slides_cloud/models/plot_area.rb', line 50 def line_format @line_format end |
#width ⇒ Object
Width
35 36 37 |
# File 'lib/aspose_slides_cloud/models/plot_area.rb', line 35 def width @width end |
#x ⇒ Object
the X location
29 30 31 |
# File 'lib/aspose_slides_cloud/models/plot_area.rb', line 29 def x @x end |
#y ⇒ Object
the Y location
32 33 34 |
# File 'lib/aspose_slides_cloud/models/plot_area.rb', line 32 def y @y end |
Class Method Details
.attribute_map ⇒ Object
Attribute mapping from ruby-style variable name to JSON key.
53 54 55 56 57 58 59 60 61 62 63 64 |
# File 'lib/aspose_slides_cloud/models/plot_area.rb', line 53 def self.attribute_map { :'x' => :'X', :'y' => :'Y', :'width' => :'Width', :'height' => :'Height', :'layout_target_type' => :'LayoutTargetType', :'fill_format' => :'FillFormat', :'effect_format' => :'EffectFormat', :'line_format' => :'LineFormat', } end |
.swagger_types ⇒ Object
Attribute type mapping.
67 68 69 70 71 72 73 74 75 76 77 78 |
# File 'lib/aspose_slides_cloud/models/plot_area.rb', line 67 def self.swagger_types { :'x' => :'Float', :'y' => :'Float', :'width' => :'Float', :'height' => :'Float', :'layout_target_type' => :'String', :'fill_format' => :'FillFormat', :'effect_format' => :'EffectFormat', :'line_format' => :'LineFormat', } end |
Instance Method Details
#==(o) ⇒ Object
Checks equality by comparing each attribute.
148 149 150 151 152 153 154 155 156 157 158 159 |
# File 'lib/aspose_slides_cloud/models/plot_area.rb', line 148 def ==(o) return true if self.equal?(o) self.class == o.class && x == o.x && y == o.y && width == o.width && height == o.height && layout_target_type == o.layout_target_type && fill_format == o.fill_format && effect_format == o.effect_format && line_format == o.line_format end |
#eql?(o) ⇒ Boolean
163 164 165 |
# File 'lib/aspose_slides_cloud/models/plot_area.rb', line 163 def eql?(o) self == o end |
#hash ⇒ Fixnum
Calculates hash code according to all attributes.
169 170 171 |
# File 'lib/aspose_slides_cloud/models/plot_area.rb', line 169 def hash [x, y, width, height, layout_target_type, fill_format, effect_format, line_format].hash end |
#list_invalid_properties ⇒ Object
Show invalid properties with the reasons. Usually used together with valid?
123 124 125 126 |
# File 'lib/aspose_slides_cloud/models/plot_area.rb', line 123 def list_invalid_properties invalid_properties = Array.new invalid_properties end |
#valid? ⇒ Boolean
Check to see if the all the properties in the model are valid
130 131 132 133 134 |
# File 'lib/aspose_slides_cloud/models/plot_area.rb', line 130 def valid? layout_target_type_validator = EnumAttributeValidator.new('String', ['Inner', 'Outer']) return false unless layout_target_type_validator.valid?(@layout_target_type) true end |