|
||||||||||
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.StackedBar
public class StackedBar
Field Summary |
---|
Fields inherited from class it.eng.spagobi.engines.chart.bo.ChartImpl |
---|
color, confDataset, data, defaultLabelsStyle, filter, height, isLovConfDefined, legend, legendPosition, name, parametersObject, profile, seriesLabelsMap, slider, styleSubTitle, styleTitle, subName, subtype, titleDimension, type, width |
Constructor Summary | |
---|---|
StackedBar()
|
Method Summary | |
---|---|
DatasetMap |
calculateValue()
Override this functions from BarCharts beacuse I want the hidden serie to be the first! |
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()
Gets the category url name. |
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()
Gets the drill label. |
java.util.HashMap |
getDrillParameter()
Gets the drill parameter. |
java.lang.String |
getMode()
Gets the mode. |
java.lang.String |
getRootUrl()
Gets the root url. |
java.lang.String |
getSerieUrlname()
Gets the serie urlname. |
boolean |
isLinkable()
Checks if is linkable. |
void |
setCategoryUrlName(java.lang.String categoryUrlName)
Sets the category url name. |
void |
setDrillLabel(java.lang.String drillLabel)
Sets the drill label. |
void |
setDrillParameter(java.util.HashMap drillParameter)
Sets the drill parameter. |
void |
setMode(java.lang.String mode)
Sets the mode. |
void |
setRootUrl(java.lang.String rootUrl)
Sets the root url. |
void |
setSerieUrlname(java.lang.String serieUrlname)
Sets the serie urlname. |
Methods inherited from class it.eng.spagobi.engines.chart.bo.charttypes.barcharts.BarCharts |
---|
filterDataset, filterDatasetCatGroups, filterDatasetSeries, getCategories, getCategoriesNumber, getCategoryLabel, getCatGroupNames, getCatGroups, getConfParameters, getCurrentCatGroups, getCurrentSeries, getNumberCatVisualization, getNumberSerVisualization, getSeriesNames, getSeriesNumber, getValueLabel, isFilterCategories, isFilterCatGroups, isFilterSeries, putSeriesNumber, setCategoriesNumber, setCategoryLabel, setCatGroupNames, setCatGroups, setConfParameters, setCurrentCatGroups, setCurrentSeries, setFilterCategories, setFilterCatGroups, setFilterSeries, setNumberCatVisualization, setNumberSerVisualization, setSeriesNames, setValueLabel |
Methods inherited from class it.eng.spagobi.engines.chart.bo.ChartImpl |
---|
createChart, drawLegend, getChangeViewLabel, getChangeViewParameter, getChangeViewParameterLabel, getColor, getConfDataset, getData, getHeight, getLegendPosition, getName, getParametersObject, getPossibleChangePars, getProfile, getSeriesLabels, getSubtype, getTitleDimension, getType, getWidth, isChangeableView, isFilter, isLegend, isLovConfDefined, isSlider, setChangeViewChecked, setChangeViewsParameter, setColor, setConfDataset, setData, setFilter, setHeight, setLegend, setLegendPosition, setLocalizedTitle, setLovConfDefined, setName, setParametersObject, setProfile, setSeriesLabels, setSlider, setStyleTitle, setSubName, setSubtype, setTitleDimension, setTitleParameter, setType, setWidth |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public StackedBar()
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)
getDocument_Parameters
in interface ILinkableChart
drillParameters
- the drill parameters
public java.lang.String getRootUrl()
ILinkableChart
getRootUrl
in interface ILinkableChart
public void setRootUrl(java.lang.String rootUrl)
ILinkableChart
setRootUrl
in interface ILinkableChart
rootUrl
- the new root urlpublic boolean isLinkable()
IChart
isLinkable
in interface IChart
isLinkable
in class ChartImpl
public java.lang.String getMode()
ILinkableChart
getMode
in interface ILinkableChart
public void setMode(java.lang.String mode)
ILinkableChart
setMode
in interface ILinkableChart
mode
- the new modepublic java.lang.String getDrillLabel()
ILinkableChart
getDrillLabel
in interface ILinkableChart
public void setDrillLabel(java.lang.String drillLabel)
ILinkableChart
setDrillLabel
in interface ILinkableChart
drillLabel
- the new drill labelpublic java.util.HashMap getDrillParameter()
ILinkableChart
getDrillParameter
in interface ILinkableChart
public void setDrillParameter(java.util.HashMap drillParameter)
ILinkableChart
setDrillParameter
in interface ILinkableChart
drillParameter
- the new drill parameterpublic java.lang.String getCategoryUrlName()
ILinkableChart
getCategoryUrlName
in interface ILinkableChart
public void setCategoryUrlName(java.lang.String categoryUrlName)
ILinkableChart
setCategoryUrlName
in interface ILinkableChart
categoryUrlName
- the new category url namepublic java.lang.String getSerieUrlname()
ILinkableChart
getSerieUrlname
in interface ILinkableChart
public void setSerieUrlname(java.lang.String serieUrlname)
ILinkableChart
setSerieUrlname
in interface ILinkableChart
serieUrlname
- the new serie urlname
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |