|
||||||||||
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
public class LinkableBar
Field Summary | |
---|---|
static java.lang.String |
ORIENTATION
Orientation of the chart: horizontal, vertical |
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 | |
---|---|
LinkableBar()
|
Method Summary | |
---|---|
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<java.lang.String,DrillParameter> _drillParametersMap)
Gets document parameters and return a string in the form ¶m1=value1¶m2=value2 ... |
java.lang.String |
getDrillDocTitle()
Gets the title of the drill Document |
java.lang.String |
getDrillLabel()
Gets the drill label. |
java.util.HashMap<java.lang.String,DrillParameter> |
getDrillParametersMap()
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. |
java.lang.String |
getTarget()
Gets the target of the drill Document |
boolean |
isLinkable()
Checks if is linkable. |
void |
setCategoryUrlName(java.lang.String categoryUrlName)
Sets the category url name. |
void |
setDrillDocTitle(java.lang.String drillDocTitle)
Sets the title of the drill Document. |
void |
setDrillLabel(java.lang.String drillLabel)
Sets the drill label. |
void |
setDrillParametersMap(java.util.HashMap<java.lang.String,DrillParameter> drillParametersMap)
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. |
void |
setTarget(java.lang.String target)
Sets the target where to open the drill Document. |
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 ORIENTATION
Constructor Detail |
---|
public LinkableBar()
Method Detail |
---|
public 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)
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<java.lang.String,DrillParameter> getDrillParametersMap()
ILinkableChart
getDrillParametersMap
in interface ILinkableChart
public void setDrillParametersMap(java.util.HashMap<java.lang.String,DrillParameter> drillParametersMap)
ILinkableChart
setDrillParametersMap
in interface ILinkableChart
public 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 urlnamepublic java.lang.String getDrillDocTitle()
ILinkableChart
getDrillDocTitle
in interface ILinkableChart
public void setDrillDocTitle(java.lang.String drillDocTitle)
ILinkableChart
setDrillDocTitle
in interface ILinkableChart
drillDocTitle
- the drill document Titlepublic java.lang.String getTarget()
ILinkableChart
getTarget
in interface ILinkableChart
public void setTarget(java.lang.String target)
ILinkableChart
setTarget
in interface ILinkableChart
target
- where to open the drill Document: tab=new Tab / self=bread Crumbs
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |