ChartDirector
Class Layer

java.lang.Object
  |
  +--ChartDirector.Layer
Direct Known Subclasses:
AreaLayer, BarLayer, BaseBoxLayer, ContourLayer, InterLineLayer, LineLayer, TrendLayer, VectorLayer

public abstract class Layer
extends java.lang.Object


Method Summary
 TextBox addCustomAggregateLabel(int dataItem, java.lang.String label)
           
 TextBox addCustomAggregateLabel(int dataItem, java.lang.String label, java.lang.String font)
           
 TextBox addCustomAggregateLabel(int dataItem, java.lang.String label, java.lang.String font, double fontSize)
           
 TextBox addCustomAggregateLabel(int dataItem, java.lang.String label, java.lang.String font, double fontSize, int fontColor)
           
 TextBox addCustomAggregateLabel(int dataItem, java.lang.String label, java.lang.String font, double fontSize, int fontColor, double fontAngle)
           
 TextBox addCustomDataLabel(int dataSet, int dataItem, java.lang.String label)
           
 TextBox addCustomDataLabel(int dataSet, int dataItem, java.lang.String label, java.lang.String font)
           
 TextBox addCustomDataLabel(int dataSet, int dataItem, java.lang.String label, java.lang.String font, double fontSize)
           
 TextBox addCustomDataLabel(int dataSet, int dataItem, java.lang.String label, java.lang.String font, double fontSize, int fontColor)
           
 TextBox addCustomDataLabel(int dataSet, int dataItem, java.lang.String label, java.lang.String font, double fontSize, int fontColor, double fontAngle)
           
 TextBox addCustomGroupLabel(int dataGroup, int dataItem, java.lang.String label)
           
 TextBox addCustomGroupLabel(int dataGroup, int dataItem, java.lang.String label, java.lang.String font)
           
 TextBox addCustomGroupLabel(int dataGroup, int dataItem, java.lang.String label, java.lang.String font, double fontSize)
           
 TextBox addCustomGroupLabel(int dataGroup, int dataItem, java.lang.String label, java.lang.String font, double fontSize, int fontColor)
           
 TextBox addCustomGroupLabel(int dataGroup, int dataItem, java.lang.String label, java.lang.String font, double fontSize, int fontColor, double fontAngle)
           
 void addDataGroup()
           
 void addDataGroup(java.lang.String name)
           
 DataSet addDataSet(double[] data)
           
 DataSet addDataSet(double[] data, int color)
           
 DataSet addDataSet(double[] data, int color, java.lang.String name)
           
 void addExtraField(java.util.Date[] dates)
           
 void addExtraField(double[] numbers)
           
 void addExtraField(java.lang.String[] texts)
           
 void addExtraField2(java.util.Date[] dates)
           
 void addExtraField2(double[] numbers)
           
 void alignLayer(Layer layer, int dataSet)
           
 DataSet getDataSet(int i)
           
 DataSet getDataSetByZ(int i)
           
 int getDataSetCount()
           
 java.lang.String getHTMLImageMap(java.lang.String url)
           
 java.lang.String getHTMLImageMap(java.lang.String url, java.lang.String queryFormat)
           
 java.lang.String getHTMLImageMap(java.lang.String url, java.lang.String queryFormat, java.lang.String extraAttr)
           
 java.lang.String getHTMLImageMap(java.lang.String url, java.lang.String queryFormat, java.lang.String extraAttr, int offsetX, int offsetY)
           
 java.lang.String getImageCoor(int dataSet)
           
 java.lang.String getImageCoor(int dataSet, int dataItem)
           
 java.lang.String getImageCoor(int dataSet, int dataItem, int offsetX, int offsetY)
           
 java.lang.String getImageCoor2(int dataItem)
           
 java.lang.String getImageCoor2(int dataItem, int offsetX, int offsetY)
           
 java.lang.String getLegendIcon(int dataSetNo)
           
 double getNearestXValue(double target)
           
 int getXCoor(double v)
           
 int getXIndexOf(double xValue)
           
 int getXIndexOf(double xValue, double tolerance)
           
 double getXPosition(int i)
           
 int getYCoor(double v)
           
 int getYCoor(double v, Axis yAxis)
           
 int getYCoor(double v, boolean yAxis)
           
 void moveBack()
           
 void moveBack(Layer layer)
           
 void moveFront()
           
 void moveFront(Layer layer)
           
 void set3D()
           
 void set3D(int d)
           
 void set3D(int d, int zGap)
           
 void setAggregateLabelFormat(java.lang.String formatString)
           
 TextBox setAggregateLabelStyle()
           
 TextBox setAggregateLabelStyle(java.lang.String font)
           
 TextBox setAggregateLabelStyle(java.lang.String font, double fontSize)
           
 TextBox setAggregateLabelStyle(java.lang.String font, double fontSize, int fontColor)
           
 TextBox setAggregateLabelStyle(java.lang.String font, double fontSize, int fontColor, double fontAngle)
           
 void setBaseLine(double baseLine)
           
 void setBorderColor(int color)
           
 void setBorderColor(int color, int lightingEffect)
           
 void setDataCombineMethod(int m)
           
 void setDataLabelFormat(java.lang.String formatString)
           
 TextBox setDataLabelStyle()
           
 TextBox setDataLabelStyle(java.lang.String font)
           
 TextBox setDataLabelStyle(java.lang.String font, double fontSize)
           
 TextBox setDataLabelStyle(java.lang.String font, double fontSize, int fontColor)
           
 TextBox setDataLabelStyle(java.lang.String font, double fontSize, int fontColor, double fontAngle)
           
 void setHTMLImageMap(java.lang.String url)
           
 void setHTMLImageMap(java.lang.String url, java.lang.String queryString)
           
 void setHTMLImageMap(java.lang.String url, java.lang.String queryString, java.lang.String extraAttr)
           
 void setLegend(int legendMode)
           
 void setLegendOrder(int dataSetOrder)
           
 void setLegendOrder(int dataSetOrder, int layerOrder)
           
 void setLineWidth(int w)
           
 void setUseYAxis(Axis a)
           
 void setUseYAxis2()
           
 void setUseYAxis2(boolean b)
           
 void setXData(java.util.Date[] xData)
           
 void setXData(java.util.Date minValue, java.util.Date maxValue)
           
 void setXData(double[] xData)
           
 void setXData(double minValue, double maxValue)
           
 void setXData2(java.util.Date minValue, java.util.Date maxValue)
           
 void setXData2(double minValue, double maxValue)
           
 int xZoneColor(double threshold, int belowColor, int aboveColor)
           
 int yZoneColor(double threshold, int belowColor, int aboveColor)
           
 int yZoneColor(double threshold, int belowColor, int aboveColor, Axis yAxis)
           
 int yZoneColor(double threshold, int belowColor, int aboveColor, boolean mainAxis)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getLegendIcon

public java.lang.String getLegendIcon(int dataSetNo)

getXPosition

public double getXPosition(int i)

set3D

public void set3D(int d,
                  int zGap)

set3D

public void set3D(int d)

set3D

public void set3D()

moveFront

public void moveFront(Layer layer)

moveFront

public void moveFront()

moveBack

public void moveBack(Layer layer)

moveBack

public void moveBack()

setLineWidth

public void setLineWidth(int w)

setBorderColor

public void setBorderColor(int color,
                           int lightingEffect)

setBorderColor

public void setBorderColor(int color)

setLegend

public void setLegend(int legendMode)

setLegendOrder

public void setLegendOrder(int dataSetOrder)

setLegendOrder

public void setLegendOrder(int dataSetOrder,
                           int layerOrder)

setDataCombineMethod

public void setDataCombineMethod(int m)

addDataSet

public DataSet addDataSet(double[] data,
                          int color,
                          java.lang.String name)

addDataSet

public DataSet addDataSet(double[] data,
                          int color)

addDataSet

public DataSet addDataSet(double[] data)

addDataGroup

public void addDataGroup(java.lang.String name)

addDataGroup

public void addDataGroup()

addExtraField

public void addExtraField(java.lang.String[] texts)

addExtraField

public void addExtraField(double[] numbers)

addExtraField

public void addExtraField(java.util.Date[] dates)

addExtraField2

public void addExtraField2(double[] numbers)

addExtraField2

public void addExtraField2(java.util.Date[] dates)

getDataSet

public DataSet getDataSet(int i)

getDataSetByZ

public DataSet getDataSetByZ(int i)

getDataSetCount

public int getDataSetCount()

setUseYAxis2

public void setUseYAxis2(boolean b)

setUseYAxis2

public void setUseYAxis2()

setUseYAxis

public void setUseYAxis(Axis a)

setXData

public void setXData(double[] xData)

setXData

public void setXData(java.util.Date[] xData)

setXData

public void setXData(double minValue,
                     double maxValue)

setXData2

public void setXData2(double minValue,
                      double maxValue)

setXData

public void setXData(java.util.Date minValue,
                     java.util.Date maxValue)

setXData2

public void setXData2(java.util.Date minValue,
                      java.util.Date maxValue)

alignLayer

public void alignLayer(Layer layer,
                       int dataSet)

setBaseLine

public void setBaseLine(double baseLine)

getXCoor

public int getXCoor(double v)

getYCoor

public int getYCoor(double v,
                    Axis yAxis)

getYCoor

public int getYCoor(double v,
                    boolean yAxis)

getYCoor

public int getYCoor(double v)

xZoneColor

public int xZoneColor(double threshold,
                      int belowColor,
                      int aboveColor)

yZoneColor

public int yZoneColor(double threshold,
                      int belowColor,
                      int aboveColor,
                      boolean mainAxis)

yZoneColor

public int yZoneColor(double threshold,
                      int belowColor,
                      int aboveColor,
                      Axis yAxis)

yZoneColor

public int yZoneColor(double threshold,
                      int belowColor,
                      int aboveColor)

getImageCoor

public java.lang.String getImageCoor(int dataSet,
                                     int dataItem,
                                     int offsetX,
                                     int offsetY)

getImageCoor

public java.lang.String getImageCoor(int dataSet,
                                     int dataItem)

getImageCoor

public java.lang.String getImageCoor(int dataSet)

getImageCoor2

public java.lang.String getImageCoor2(int dataItem,
                                      int offsetX,
                                      int offsetY)

getImageCoor2

public java.lang.String getImageCoor2(int dataItem)

setHTMLImageMap

public void setHTMLImageMap(java.lang.String url,
                            java.lang.String queryString,
                            java.lang.String extraAttr)

setHTMLImageMap

public void setHTMLImageMap(java.lang.String url,
                            java.lang.String queryString)

setHTMLImageMap

public void setHTMLImageMap(java.lang.String url)

getHTMLImageMap

public java.lang.String getHTMLImageMap(java.lang.String url,
                                        java.lang.String queryFormat,
                                        java.lang.String extraAttr,
                                        int offsetX,
                                        int offsetY)

getHTMLImageMap

public java.lang.String getHTMLImageMap(java.lang.String url,
                                        java.lang.String queryFormat,
                                        java.lang.String extraAttr)

getHTMLImageMap

public java.lang.String getHTMLImageMap(java.lang.String url,
                                        java.lang.String queryFormat)

getHTMLImageMap

public java.lang.String getHTMLImageMap(java.lang.String url)

getNearestXValue

public double getNearestXValue(double target)

getXIndexOf

public int getXIndexOf(double xValue,
                       double tolerance)

getXIndexOf

public int getXIndexOf(double xValue)

setDataLabelFormat

public void setDataLabelFormat(java.lang.String formatString)

setDataLabelStyle

public TextBox setDataLabelStyle(java.lang.String font,
                                 double fontSize,
                                 int fontColor,
                                 double fontAngle)

setDataLabelStyle

public TextBox setDataLabelStyle(java.lang.String font,
                                 double fontSize,
                                 int fontColor)

setDataLabelStyle

public TextBox setDataLabelStyle(java.lang.String font,
                                 double fontSize)

setDataLabelStyle

public TextBox setDataLabelStyle(java.lang.String font)

setDataLabelStyle

public TextBox setDataLabelStyle()

setAggregateLabelFormat

public void setAggregateLabelFormat(java.lang.String formatString)

setAggregateLabelStyle

public TextBox setAggregateLabelStyle(java.lang.String font,
                                      double fontSize,
                                      int fontColor,
                                      double fontAngle)

setAggregateLabelStyle

public TextBox setAggregateLabelStyle(java.lang.String font,
                                      double fontSize,
                                      int fontColor)

setAggregateLabelStyle

public TextBox setAggregateLabelStyle(java.lang.String font,
                                      double fontSize)

setAggregateLabelStyle

public TextBox setAggregateLabelStyle(java.lang.String font)

setAggregateLabelStyle

public TextBox setAggregateLabelStyle()

addCustomDataLabel

public TextBox addCustomDataLabel(int dataSet,
                                  int dataItem,
                                  java.lang.String label,
                                  java.lang.String font,
                                  double fontSize,
                                  int fontColor,
                                  double fontAngle)

addCustomDataLabel

public TextBox addCustomDataLabel(int dataSet,
                                  int dataItem,
                                  java.lang.String label,
                                  java.lang.String font,
                                  double fontSize,
                                  int fontColor)

addCustomDataLabel

public TextBox addCustomDataLabel(int dataSet,
                                  int dataItem,
                                  java.lang.String label,
                                  java.lang.String font,
                                  double fontSize)

addCustomDataLabel

public TextBox addCustomDataLabel(int dataSet,
                                  int dataItem,
                                  java.lang.String label,
                                  java.lang.String font)

addCustomDataLabel

public TextBox addCustomDataLabel(int dataSet,
                                  int dataItem,
                                  java.lang.String label)

addCustomGroupLabel

public TextBox addCustomGroupLabel(int dataGroup,
                                   int dataItem,
                                   java.lang.String label,
                                   java.lang.String font,
                                   double fontSize,
                                   int fontColor,
                                   double fontAngle)

addCustomGroupLabel

public TextBox addCustomGroupLabel(int dataGroup,
                                   int dataItem,
                                   java.lang.String label,
                                   java.lang.String font,
                                   double fontSize,
                                   int fontColor)

addCustomGroupLabel

public TextBox addCustomGroupLabel(int dataGroup,
                                   int dataItem,
                                   java.lang.String label,
                                   java.lang.String font,
                                   double fontSize)

addCustomGroupLabel

public TextBox addCustomGroupLabel(int dataGroup,
                                   int dataItem,
                                   java.lang.String label,
                                   java.lang.String font)

addCustomGroupLabel

public TextBox addCustomGroupLabel(int dataGroup,
                                   int dataItem,
                                   java.lang.String label)

addCustomAggregateLabel

public TextBox addCustomAggregateLabel(int dataItem,
                                       java.lang.String label,
                                       java.lang.String font,
                                       double fontSize,
                                       int fontColor,
                                       double fontAngle)

addCustomAggregateLabel

public TextBox addCustomAggregateLabel(int dataItem,
                                       java.lang.String label,
                                       java.lang.String font,
                                       double fontSize,
                                       int fontColor)

addCustomAggregateLabel

public TextBox addCustomAggregateLabel(int dataItem,
                                       java.lang.String label,
                                       java.lang.String font,
                                       double fontSize)

addCustomAggregateLabel

public TextBox addCustomAggregateLabel(int dataItem,
                                       java.lang.String label,
                                       java.lang.String font)

addCustomAggregateLabel

public TextBox addCustomAggregateLabel(int dataItem,
                                       java.lang.String label)