|
||||||||||
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 | |
---|---|
static java.lang.String |
ADD_LABELS
If draw additional labels |
static java.lang.String |
N_GROUPS
number of groups |
static java.lang.String |
N_SERIE_FOR_GROUP
Number of series for group |
static java.lang.String |
PERCENTAGE_VALUE
percentage value |
static java.lang.String |
SUBCATEGORY_LABEL
subcategory_label |
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, SHOW_VALUE_LABLES, VALUE_LABEL |
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<java.lang.String,DrillParameter> drillParametersMap)
Gets document parameters and return a string in the form ¶m1=value1¶m2=value2 ... |
java.lang.String |
getDrillLabel()
|
java.util.HashMap<java.lang.String,DrillParameter> |
getDrillParametersMap()
|
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 |
setDrillParametersMap(java.util.HashMap<java.lang.String,DrillParameter> drillParametersMap)
|
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 |
Field Detail |
---|
public static final java.lang.String SUBCATEGORY_LABEL
public static final java.lang.String ADD_LABELS
public static final java.lang.String N_SERIE_FOR_GROUP
public static final java.lang.String N_GROUPS
public static final java.lang.String PERCENTAGE_VALUE
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<java.lang.String,DrillParameter> drillParametersMap)
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<java.lang.String,DrillParameter> getDrillParametersMap()
public void setDrillParametersMap(java.util.HashMap<java.lang.String,DrillParameter> drillParametersMap)
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 |