|
JRubik v0.6 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectes.aeat.eett.plugins.chart.ChartComponent
Contains a reference to an OlapModel. Produces a chart image.
Nested Class Summary | |
class |
ChartComponent.jpivotCategoryURLGenerator
A URLGenerator class to generate chart urls that work with jpivot |
class |
ChartComponent.jpivotPieURLGenerator
A URLGenerator class to generate pie urls that work with jpivot |
Field Summary | |
(package private) java.awt.Font |
axisFont
|
(package private) java.lang.String |
axisFontName
|
(package private) int |
axisFontSize
|
(package private) int |
axisFontStyle
|
(package private) java.awt.Font |
axisTickFont
|
(package private) java.lang.String |
axisTickFontName
|
(package private) int |
axisTickFontSize
|
(package private) int |
axisTickFontStyle
|
(package private) java.awt.Color |
backgroundColor
|
(package private) int |
bgColorB
|
(package private) int |
bgColorG
|
(package private) int |
bgColorR
|
(package private) java.util.Iterator |
cellIterator
|
(package private) java.lang.String |
CHART_SERVLET
|
(package private) java.lang.String |
CHART_SERVLET_KEY
|
(package private) int |
chartHeight
|
(package private) java.lang.String |
chartTitle
|
(package private) int |
chartType
|
(package private) int |
chartWidth
|
(package private) int |
colCount
|
(package private) int |
dimCount
|
(package private) boolean |
dirty
|
(package private) org.w3c.dom.Document |
document
|
(package private) boolean |
drillThroughEnabled
|
(package private) java.lang.String |
filename
|
(package private) java.lang.String |
fontName
|
(package private) int |
fontSize
|
(package private) int |
fontStyle
|
(package private) java.lang.String |
horizAxisLabel
|
(package private) org.jfree.chart.ChartRenderingInfo |
info
|
(package private) java.awt.Font |
legendFont
|
(package private) java.lang.String |
legendFontName
|
(package private) int |
legendFontSize
|
(package private) int |
legendFontStyle
|
(package private) int |
legendPosition
|
(package private) java.util.Locale |
locale
|
private static org.apache.log4j.Logger |
logger
|
(package private) com.tonbeller.jpivot.olap.model.OlapModel |
olapModel
|
(package private) java.lang.String |
ref
|
(package private) com.tonbeller.jpivot.olap.model.Result |
result
|
(package private) org.w3c.dom.Element |
rootElement
|
(package private) boolean |
showLegend
|
(package private) boolean |
showSlicer
|
(package private) boolean |
showTooltips
|
(package private) int |
slicerAlignment
|
(package private) java.awt.Font |
slicerFont
|
(package private) java.lang.String |
slicerFontName
|
(package private) int |
slicerFontSize
|
(package private) int |
slicerFontStyle
|
(package private) int |
slicerPosition
|
(package private) int |
tickLabelRotate
|
(package private) java.awt.Font |
titleFont
|
(package private) java.lang.String |
vertAxisLabel
|
Constructor Summary | |
ChartComponent()
Constructor |
Method Summary | |
org.jfree.chart.JFreeChart |
build()
Entry point for producing charts, called by wcf render tag. |
private org.jfree.data.category.DefaultCategoryDataset |
build1dimDataset()
Build a jfreechart CategoryDataset with a single series |
private org.jfree.data.category.DefaultCategoryDataset |
build2dimDataset()
Build a jfreechart CategoryDataset with multiple series |
private java.lang.String |
buildSlicer()
build slicer text string |
protected boolean |
canDrillThrough(com.tonbeller.jpivot.olap.model.Cell cell)
|
private int |
checkRGB(int v)
Enforce limits of 0 - 255 for RGB values. |
private void |
configure()
|
java.lang.String |
getAxisFontName()
|
int |
getAxisFontSize()
|
int |
getAxisFontStyle()
|
java.lang.String |
getAxisTickFontName()
|
int |
getAxisTickFontSize()
|
int |
getAxisTickFontStyle()
|
int |
getBgColorB()
|
int |
getBgColorG()
|
int |
getBgColorR()
|
int |
getChartHeight()
|
java.lang.String |
getChartTitle()
|
int |
getChartType()
|
int |
getChartWidth()
|
int |
getColCount()
|
java.lang.String |
getFontName()
|
int |
getFontSize()
|
int |
getFontStyle()
|
java.lang.String |
getHorizAxisLabel()
|
java.lang.String |
getLegendFontName()
|
int |
getLegendFontSize()
|
int |
getLegendFontStyle()
|
int |
getLegendPosition()
|
private java.lang.Number |
getNumberValue(com.tonbeller.jpivot.olap.model.Cell cell)
Get cell value as a Number. |
static javax.xml.parsers.DocumentBuilder |
getParser()
|
boolean |
getShowLegend()
|
int |
getSlicerAlignment()
|
java.lang.String |
getSlicerFontName()
|
int |
getSlicerFontSize()
|
int |
getSlicerFontStyle()
|
int |
getSlicerPosition()
|
java.lang.String |
getVertAxisLabel()
|
boolean |
isDirty()
true means that render() will create a new chart |
boolean |
isDrillThroughEnabled()
|
boolean |
isShowSlicer()
|
void |
modelChanged(com.tonbeller.jpivot.core.ModelChangeEvent e)
|
org.w3c.dom.Document |
render(org.jfree.chart.ChartPanel paneChart,
java.lang.String nameFileOutXml,
java.lang.String nameFileOutPng)
|
void |
setAxisFontName(java.lang.String axisFontName)
|
void |
setAxisFontSize(int axisFontSize)
|
void |
setAxisFontStyle(int axisFontStyle)
|
void |
setAxisTickFontName(java.lang.String axisTickFontName)
|
void |
setAxisTickFontSize(int axisTickFontSize)
|
void |
setAxisTickFontStyle(int axisTickFontStyle)
|
void |
setBgColorB(int bgColorB)
|
void |
setBgColorG(int bgColorG)
|
void |
setBgColorR(int bgColorR)
|
void |
setChartHeight(int chartHeight)
|
void |
setChartTitle(java.lang.String chartTitle)
|
void |
setChartType(int chartType)
|
void |
setChartWidth(int chartWidth)
|
void |
setDirty(boolean dirty)
|
void |
setDrillThroughEnabled(boolean drillThroughEnabled)
|
void |
setFontName(java.lang.String fontname)
|
void |
setFontSize(int fontSize)
|
void |
setFontStyle(int fontStyle)
|
void |
setHorizAxisLabel(java.lang.String axisLabel)
|
void |
setLegendFontName(java.lang.String legendFontName)
|
void |
setLegendFontSize(int legendFontSize)
|
void |
setLegendFontStyle(int legendFontStyle)
|
void |
setLegendPosition(int legendPosition)
|
void |
setShowLegend(boolean showLegend)
|
void |
setShowSlicer(boolean showSlicer)
|
void |
setSlicerAlignment(int slicerAlignment)
|
void |
setSlicerFontName(java.lang.String slicerFontName)
|
void |
setSlicerFontSize(int slicerFontSize)
|
void |
setSlicerFontStyle(int slicerFontStyle)
|
void |
setSlicerPosition(int slicerPosition)
|
void |
setVertAxisLabel(java.lang.String axisLabel)
|
void |
structureChanged(com.tonbeller.jpivot.core.ModelChangeEvent e)
|
java.lang.String |
writeImageMap(java.lang.String name,
org.jfree.chart.ChartRenderingInfo info,
boolean useOverLibForToolTips)
Writes an image map as a String This function has been requested to be added to jfreechart Also requires slight change to ChartEntity.getImageMapAreaTag() to produce valid xml tag and use & entity in urls. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static org.apache.log4j.Logger logger
java.lang.String ref
org.w3c.dom.Document document
com.tonbeller.jpivot.olap.model.OlapModel olapModel
boolean dirty
java.util.Locale locale
com.tonbeller.jpivot.olap.model.Result result
java.util.Iterator cellIterator
int dimCount
org.w3c.dom.Element rootElement
int colCount
java.lang.String CHART_SERVLET
final java.lang.String CHART_SERVLET_KEY
java.lang.String filename
java.lang.String chartTitle
java.awt.Font titleFont
java.lang.String fontName
int fontStyle
int fontSize
java.awt.Font slicerFont
java.lang.String slicerFontName
int slicerFontStyle
int slicerFontSize
java.awt.Font axisFont
java.lang.String axisFontName
int axisFontStyle
int axisFontSize
java.awt.Font axisTickFont
java.lang.String axisTickFontName
int axisTickFontStyle
int axisTickFontSize
java.awt.Font legendFont
java.lang.String legendFontName
int legendFontStyle
int legendFontSize
int legendPosition
int slicerPosition
int slicerAlignment
java.awt.Color backgroundColor
int bgColorR
int bgColorG
int bgColorB
int chartType
int chartHeight
int chartWidth
java.lang.String horizAxisLabel
java.lang.String vertAxisLabel
boolean showLegend
boolean showSlicer
boolean showTooltips
boolean drillThroughEnabled
org.jfree.chart.ChartRenderingInfo info
int tickLabelRotate
Constructor Detail |
public ChartComponent()
Method Detail |
private void configure()
public org.jfree.chart.JFreeChart build() throws java.lang.Exception
java.lang.Exception
public org.w3c.dom.Document render(org.jfree.chart.ChartPanel paneChart, java.lang.String nameFileOutXml, java.lang.String nameFileOutPng) throws java.lang.Exception
java.lang.Exception
public static javax.xml.parsers.DocumentBuilder getParser()
public java.lang.String writeImageMap(java.lang.String name, org.jfree.chart.ChartRenderingInfo info, boolean useOverLibForToolTips)
name
- the map name.info
- the chart rendering info.useOverLibForToolTips
- whether to use OverLIB for tooltips
(http://www.bosrup.com/web/overlib/).private java.lang.String buildSlicer()
private org.jfree.data.category.DefaultCategoryDataset build1dimDataset()
private java.lang.Number getNumberValue(com.tonbeller.jpivot.olap.model.Cell cell)
cell
-
private org.jfree.data.category.DefaultCategoryDataset build2dimDataset()
public int getColCount()
public boolean isDirty()
public void setDirty(boolean dirty)
public void modelChanged(com.tonbeller.jpivot.core.ModelChangeEvent e)
modelChanged
in interface com.tonbeller.jpivot.core.ModelChangeListener
public void structureChanged(com.tonbeller.jpivot.core.ModelChangeEvent e)
structureChanged
in interface com.tonbeller.jpivot.core.ModelChangeListener
public int getChartHeight()
public void setChartHeight(int chartHeight)
chartHeight
- public java.lang.String getChartTitle()
public void setChartTitle(java.lang.String chartTitle)
chartTitle
- public int getChartType()
public void setChartType(int chartType)
chartType
- public int getChartWidth()
public void setChartWidth(int chartWidth)
chartWidth
- public java.lang.String getHorizAxisLabel()
public void setHorizAxisLabel(java.lang.String axisLabel)
axisLabel
- public boolean getShowLegend()
public void setShowLegend(boolean showLegend)
showLegend
- public java.lang.String getFontName()
public void setFontName(java.lang.String fontname)
fontname
- public java.lang.String getVertAxisLabel()
public void setVertAxisLabel(java.lang.String axisLabel)
axisLabel
- public int getFontSize()
public void setFontSize(int fontSize)
fontSize
- public int getFontStyle()
public void setFontStyle(int fontStyle)
fontStyle
- public int getBgColorB()
public void setBgColorB(int bgColorB)
bgColorB
- public int getBgColorG()
public void setBgColorG(int bgColorG)
bgColorG
- public int getBgColorR()
public void setBgColorR(int bgColorR)
bgColorR
- private int checkRGB(int v)
protected boolean canDrillThrough(com.tonbeller.jpivot.olap.model.Cell cell)
public boolean isDrillThroughEnabled()
public void setDrillThroughEnabled(boolean drillThroughEnabled)
public java.lang.String getAxisFontName()
public void setAxisFontName(java.lang.String axisFontName)
axisFontName
- public int getAxisFontSize()
public void setAxisFontSize(int axisFontSize)
axisFontSize
- public int getAxisFontStyle()
public void setAxisFontStyle(int axisFontStyle)
axisFontStyle
- public java.lang.String getLegendFontName()
public void setLegendFontName(java.lang.String legendFontName)
legendFontName
- public int getLegendFontSize()
public void setLegendFontSize(int legendFontSize)
legendFontSize
- public int getLegendFontStyle()
public void setLegendFontStyle(int legendFontStyle)
legendFontStyle
- public int getSlicerAlignment()
public void setSlicerAlignment(int slicerAlignment)
slicerAlignment
- public java.lang.String getSlicerFontName()
public void setSlicerFontName(java.lang.String slicerFontName)
slicerFontName
- public int getSlicerFontSize()
public void setSlicerFontSize(int slicerFontSize)
slicerFontSize
- public int getSlicerFontStyle()
public void setSlicerFontStyle(int slicerFontStyle)
slicerFontStyle
- public int getSlicerPosition()
public void setSlicerPosition(int slicerPosition)
slicerPosition
- public int getLegendPosition()
public void setLegendPosition(int legendPosition)
legendPosition
- public java.lang.String getAxisTickFontName()
public void setAxisTickFontName(java.lang.String axisTickFontName)
axisTickFontName
- public int getAxisTickFontSize()
public void setAxisTickFontSize(int axisTickFontSize)
axisTickFontSize
- public int getAxisTickFontStyle()
public void setAxisTickFontStyle(int axisTickFontStyle)
axisTickFontStyle
- public boolean isShowSlicer()
public void setShowSlicer(boolean showSlicer)
showSlicer
-
|
JRubik v0.6 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |