|
||||||||||
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.barcharts.BarCharts
it.eng.spagobi.engines.chart.bo.charttypes.barcharts.LinkableBar
it.eng.spagobi.engines.chart.bo.charttypes.barcharts.OverlaidStackedBarLine
public class OverlaidStackedBarLine
Field Summary |
---|
Fields inherited from class it.eng.spagobi.engines.chart.bo.charttypes.barcharts.LinkableBar |
---|
ORIENTATION |
Fields inherited from class it.eng.spagobi.engines.chart.bo.charttypes.barcharts.BarCharts |
---|
CATEGORY_LABEL, DYNAMIC_N_VISUALIZATION, ENABLE_TOOLTIPS, FILTER_CAT_GROUPS, FILTER_CATEGORIES, FILTER_SERIES, FILTER_SERIES_BUTTONS, MAXIMUM_BAR_WIDTH, N_CAT_VISUALIZATION, N_SER_VISUALIZATION, N_VISUALIZATION, RANGE_AXIS_LOCATION, RANGE_INTEGER_VALUES, SERIES_COLORS, SERIES_ORDER_COLORS, SHOW_VALUE_LABLES, VALUE_LABEL, VALUE_LABELS_POSITION |
Constructor Summary | |
---|---|
OverlaidStackedBarLine()
|
Method Summary | |
---|---|
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 datasets)
Inherited by IChart. |
Methods inherited from class it.eng.spagobi.engines.chart.bo.charttypes.barcharts.LinkableBar |
---|
getCategoryUrlName, getDocument_Parameters, getDrillDocTitle, getDrillLabel, getDrillParametersMap, getMode, getRootUrl, getSerieUrlname, getTarget, isLinkable, setCategoryUrlName, setDrillDocTitle, setDrillLabel, setDrillParametersMap, setMode, setRootUrl, setSerieUrlname, setTarget |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public OverlaidStackedBarLine()
Method Detail |
---|
public DatasetMap calculateValue() throws java.lang.Exception
BarCharts
calculateValue
in interface IChart
calculateValue
in class BarCharts
java.lang.Exception
- the exceptionpublic void configureChart(it.eng.spago.base.SourceBean content)
BarCharts
configureChart
in interface IChart
configureChart
in class LinkableBar
content
- the contentpublic org.jfree.chart.JFreeChart createChart(DatasetMap datasets)
LinkableBar
createChart
in interface IChart
createChart
in class LinkableBar
datasets
- the dataset
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |