|
||||||||||
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.StackedBarGroup
public class StackedBarGroup
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 | |
---|---|
StackedBarGroup()
|
Method Summary | |
---|---|
DatasetMap |
calculateValue()
Override this functions from BarCharts beacuse I manage a group of stacked bar! |
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. |
java.lang.String |
getCategoryUrlName()
|
java.lang.String |
getDocument_Parameters(java.util.HashMap drillParameters)
Gets document parameters and return a string in the form ¶m1=value1¶m2=value2 ... |
java.lang.String |
getDrillLabel()
|
java.util.HashMap |
getDrillParameter()
|
java.lang.String |
getMode()
|
int |
getRealCatNumber()
|
java.lang.String |
getRootUrl()
|
java.lang.String |
getSerieUrlname()
|
java.util.HashMap |
getSubCategories()
|
int |
getSubCategoriesNumber()
|
java.lang.String |
getSubCategoryLabel()
|
java.util.List |
getSubCategoryNames()
|
boolean |
isLinkable()
Checks if is linkable. |
void |
setCategoryUrlName(java.lang.String categoryUrlName)
|
void |
setDrillLabel(java.lang.String drillLabel)
|
void |
setDrillParameter(java.util.HashMap drillParameter)
|
void |
setMode(java.lang.String mode)
|
void |
setRealSubCatNumber(int realCatNumber)
|
void |
setRootUrl(java.lang.String rootUrl)
|
void |
setSerieUrlname(java.lang.String serieUrlname)
|
void |
setSubCategories(java.util.HashMap subCategories)
|
void |
setSubCategoriesNumber(int subCategoriesNumber)
|
void |
setSubCategoryLabel(java.lang.String subCategoryLabel)
|
void |
setSubCategoryNames(java.util.List subCategoryNames)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public StackedBarGroup()
Method Detail |
---|
public DatasetMap calculateValue() throws java.lang.Exception
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 BarCharts
content
- the contentpublic org.jfree.chart.JFreeChart createChart(DatasetMap datasets)
createChart
in interface IChart
createChart
in class BarCharts
chartTitle
- the chart titledataset
- the dataset
public java.lang.String getDocument_Parameters(java.util.HashMap drillParameters)
drillParameters
- the drill parameters
public java.lang.String getRootUrl()
public void setRootUrl(java.lang.String rootUrl)
public boolean isLinkable()
IChart
isLinkable
in interface IChart
isLinkable
in class ChartImpl
public java.lang.String getMode()
public void setMode(java.lang.String mode)
public java.lang.String getDrillLabel()
public void setDrillLabel(java.lang.String drillLabel)
public java.util.HashMap getDrillParameter()
public void setDrillParameter(java.util.HashMap drillParameter)
public java.lang.String getCategoryUrlName()
public void setCategoryUrlName(java.lang.String categoryUrlName)
public java.lang.String getSerieUrlname()
public void setSerieUrlname(java.lang.String serieUrlname)
public int getSubCategoriesNumber()
public void setSubCategoriesNumber(int subCategoriesNumber)
public int getRealCatNumber()
public void setRealSubCatNumber(int realCatNumber)
public java.util.HashMap getSubCategories()
public void setSubCategories(java.util.HashMap subCategories)
public java.util.List getSubCategoryNames()
public void setSubCategoryNames(java.util.List subCategoryNames)
public java.lang.String getSubCategoryLabel()
public void setSubCategoryLabel(java.lang.String subCategoryLabel)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |