i'm using olap4j connect olap server in gwt. however, when try iterate through rows , columns 'symbol not found' error during compilation.
my code
for (position axis_0 : cellset.getaxes().get(axis.columns.axisordinal()).getpositions()) { list<member> mem0 = axis_0.getmembers(); (position axis_1 : cellset.getaxes().get(axis.rows.axisordinal()).getpositions()) { list<member> mem1 = axis_1.getmembers(); cell currentcell = cellset.getcell(axis_0, axis_1); data = new hashmap(); (int = 0; < mem0.size(); i++) { data.put(mem0.get(i).getdimension().getname().replaceall(" ", ""), mem0.get(i).getuniquename()); } (int = 0; < mem1.size(); i++) { data.put(mem1.get(i).getdimension().getname().replaceall(" ", ""), mem1.get(i).getuniquename()); } data.put("value", float.parsefloat((currentcell.getvalue()==null)?"0":currentcell.getvalue().tostring())); data.put("cellid", count); data.put("scenarios", scenario); collection.add(data); count+=1; } }
the error
i able code validated restructuring this:
cellsetaxis columnaxis = (cellsetaxis) cellset.getaxes().get(axis.columns.axisordinal()); cellsetaxis rowaxis = (cellsetaxis) cellset.getaxes().get(axis.rows.axisordinal()); list<position> colpositions = columnaxis.getpositions(); list<position> rowpositions = rowaxis.getpositions(); (position axis_0 : colpositions) { list<member> mem0 = axis_0.getmembers(); (position axis_1 : rowpositions) { list<member> mem1 = axis_1.getmembers(); cell currentcell = cellset.getcell(axis_0, axis_1); data = new hashmap(); (int = 0; < mem0.size(); i++) { data.put(mem0.get(i).getdimension().getname().replaceall(" ", ""), mem0.get(i).getuniquename()); } (int = 0; < mem1.size(); i++) { data.put(mem1.get(i).getdimension().getname().replaceall(" ", ""), mem1.get(i).getuniquename()); } data.put("value", float.parsefloat((currentcell.getvalue()==null)?"0":currentcell.getvalue().tostring())); data.put("cellid", count); data.put("scenarios", scenario); collection.add(data); count+=1; } }
Comments
Post a Comment