Class: AreaChart
- Inherits:
-
Object
- Object
- AreaChart
- Defined in:
- lib/area_chart/area_chart.rb
Instance Method Summary collapse
- #check_par(params) ⇒ Object
- #getGroup ⇒ Object
- #getParams ⇒ Object
- #getValue ⇒ Object
-
#initialize(group, value, params) ⇒ AreaChart
constructor
A new instance of AreaChart.
- #save ⇒ Object
- #view ⇒ Object
Constructor Details
#initialize(group, value, params) ⇒ AreaChart
2 3 4 5 6 |
# File 'lib/area_chart/area_chart.rb', line 2 def initialize(group,value,params) @group=check_grp(group) @value=check_val(value) @params=self.check_par(params) end |
Instance Method Details
#check_par(params) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 |
# File 'lib/area_chart/area_chart.rb', line 8 def check_par(params) hash = Hash.new permitted = ["title","x_label","y_label","vertical","group_by","legend","width","height","file_name"] keys = params.keys keys.each{ |key| if permitted.include?(key)==false raise "Error : Permitted key are title,x_label,y_label,vertical,group_by,legend,width,height" end } if params["title"]==nil hash["title"]="A sample Graph" else hash["title"]=params["title"] end if params["x_label"]==nil hash["x_label"]="Categories" else hash["x_label"]=params["x_label"] end if params["y_label"]==nil hash["y_label"]="Values" else hash["y_label"]=params["y_label"] end if params["vertical"]==nil hash["vertical"]=true else hash["vertical"]=params["vertical"] end if params["legend"]==nil hash["legend"]=false else hash["legend"]=params["legend"] end if params["gruop_by"]==nil hash["group_by"]=nil else hash["group_by"]=params["group_by"] end if params["width"]==nil hash["width"]=1500 else hash["width"]=params["width"] end if params["height"]==nil hash["height"]=800 else hash["height"]=params["height"] end if params["file_name"]==nil hash["file_name"]="sample.jpg" else hash["file_name"]=params["file_name"] end params_map = HashMap.new(hash) return params_map end |
#getGroup ⇒ Object
76 77 78 |
# File 'lib/area_chart/area_chart.rb', line 76 def getGroup @group end |
#getParams ⇒ Object
84 85 86 |
# File 'lib/area_chart/area_chart.rb', line 84 def getParams @params end |
#getValue ⇒ Object
80 81 82 |
# File 'lib/area_chart/area_chart.rb', line 80 def getValue @value end |
#save ⇒ Object
89 90 91 92 93 94 95 |
# File 'lib/area_chart/area_chart.rb', line 89 def save begin a = Java::ComDomain::clocomics a.save_area(self.getGroup,self.getValue,self.getParams) rescue Exception => ex end end |
#view ⇒ Object
96 97 98 99 100 101 102 103 104 |
# File 'lib/area_chart/area_chart.rb', line 96 def view begin a = Java::ComDomain::clocomics a.view_area(self.getGroup,self.getValue,self.getParams) rescue Exception => ex end end |