|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectit.eng.spagobi.engines.chart.bo.ChartImpl
it.eng.spagobi.engines.chart.bo.charttypes.clusterchart.ClusterCharts
public class ClusterCharts
Field Summary |
---|
Fields inherited from class it.eng.spagobi.engines.chart.bo.ChartImpl |
---|
color, confDataset, data, defaultLabelsStyle, filter, height, isLovConfDefined, legend, legendPosition, multichart, name, orientationMultichart, parametersObject, positionSlider, profile, seriesLabelsMap, slider, styleSubTitle, styleTitle, subName, subtype, titleDimension, type, width |
Constructor Summary | |
---|---|
ClusterCharts()
|
Method Summary | |
---|---|
static double |
calculateOrder(double toCalculate)
|
DatasetMap |
calculateValue()
Inherited by IChart: calculates chart value. |
void |
configureChart(it.eng.spago.base.SourceBean content)
Calculates chart value; public Dataset calculateValue(String cat, Map parameters) throws Exception { logger.debug("IN"); String res=DataSetAccessFunctions.getDataSetResult(profile, getData(),parameters); DefaultCategoryDataset dataset = new DefaultCategoryDataset(); SourceBean sbRows=SourceBean.fromXMLString(res); List listAtts=sbRows.getAttributeAsList("ROW"); // run all categories (one for each row) categoriesNumber=0; for (Iterator iterator = listAtts.iterator(); iterator.hasNext();) { SourceBean category = (SourceBean) iterator.next(); List atts=category.getContainedAttributes(); HashMap series=new HashMap(); String catValue=""; String name=""; String value=""; //run all the attributes, to define series! for (Iterator iterator2 = atts.iterator(); iterator2.hasNext();) { SourceBeanAttribute object = (SourceBeanAttribute) iterator2.next(); name=new String(object.getKey()); value=new String((String)object.getValue()); if(name.equalsIgnoreCase("x"))catValue=value; else series.put(name, value); } for (Iterator iterator3 = series.keySet().iterator(); iterator3.hasNext();) { String nameS = (String) iterator3.next(); String valueS=(String)series.get(nameS); dataset.addValue(Double.valueOf(valueS).doubleValue(), nameS, catValue); categoriesNumber=categoriesNumber+1; } } logger.debug("OUT"); return dataset; } |
org.jfree.chart.JFreeChart |
createChart(DatasetMap dataset)
This function creates the chart object. |
java.util.Map |
getConfParameters()
Gets the conf parameters. |
java.util.Vector |
getCurrentSeries()
|
static org.apache.log4j.Logger |
getLogger()
|
java.util.Vector |
getSeries()
|
java.lang.String |
getXLabel()
|
java.lang.String |
getYLabel()
|
void |
setConfParameters(java.util.Map confParameters)
Sets the conf parameters. |
void |
setCurrentSeries(java.util.Vector currentSeries)
|
static void |
setLogger(org.apache.log4j.Logger logger)
|
void |
setSeries(java.util.Vector series)
|
void |
setXLabel(java.lang.String label)
|
void |
setYLabel(java.lang.String label)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ClusterCharts()
Method Detail |
---|
public DatasetMap calculateValue() throws java.lang.Exception
calculateValue
in interface IChart
calculateValue
in class ChartImpl
java.lang.Exception
- the exceptionpublic void configureChart(it.eng.spago.base.SourceBean content)
configureChart
in interface IChart
configureChart
in class ChartImpl
content
- the contentpublic java.util.Map getConfParameters()
public void setConfParameters(java.util.Map confParameters)
confParameters
- the new conf parameterspublic org.jfree.chart.JFreeChart createChart(DatasetMap dataset)
ChartImpl
createChart
in interface IChart
createChart
in class ChartImpl
dataset
- the dataset
public java.util.Vector getSeries()
public void setSeries(java.util.Vector series)
public java.lang.String getXLabel()
public void setXLabel(java.lang.String label)
public java.lang.String getYLabel()
public void setYLabel(java.lang.String label)
public static org.apache.log4j.Logger getLogger()
public static void setLogger(org.apache.log4j.Logger logger)
public java.util.Vector getCurrentSeries()
public void setCurrentSeries(java.util.Vector currentSeries)
public static double calculateOrder(double toCalculate)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |