EspressReport
v 6.0

quadbase.util
Class ControlRange

java.lang.Object
  |
  +--quadbase.util.ControlRange

public class ControlRange
extends java.lang.Object

This class is used to draw control range area for charts. A control range is created using the constructor and then added to the chart using the addElement method in IControlRangeSet.

    ControlRange range1 = new ControlRange(0, 4, "LOWER", false);
    range1.setColor(Color.lightGray);
    chart.gethControlRanges().addElement(range1);

    See Also:
    IControlRangeSet

    Constructor Summary
    ControlRange(double startScale, double endScale, java.awt.Color color, java.lang.String title, boolean showInLegend)
              Creates a new control range area.
    ControlRange(double startScale, double endScale, java.awt.Color color, java.lang.String title, int appear, int depth, boolean showInLegend)
              Creates a new control range area.
    ControlRange(double startScale, double endScale, java.awt.Color color, java.lang.String title, int thickness, int offset, java.awt.Point center, boolean drawBorder, boolean showInLegend)
              Creates a new control range area for dial chart.
    ControlRange(double startScale, double endScale, java.awt.Color color, java.lang.String title, int thickness, int offset, java.awt.Point center, boolean drawBorder, boolean showInLegend, boolean showAxis)
              Creates a new control range area for dial chart.
    ControlRange(double startScale, double endScale, java.lang.String title, boolean legend)
              Creates a new control range area.
    ControlRange(double startScale, double endScale, java.lang.String title, int appear, int depth, boolean showInLegend)
              Creates a new control range area.
    ControlRange(double startScale, double endScale, java.lang.String title, int thickness, int offset, java.awt.Point center, boolean drawBorder, boolean showInLegend)
              Creates a new control range area.
    ControlRange(double startScale, double endScale, java.lang.String title, int thickness, int offset, java.awt.Point center, boolean drawBorder, boolean showInLegend, boolean showAxis)
              Creates a new control range area.
     
    Method Summary
     int getAppearance()
              Returns the background appearance for the control ranges.
     java.awt.Point getCenter()
              Returns center of the control range (for dial chart only) The percentage of the radius from 0 to 100 and dial center is (0, 0)
     java.awt.Color getColor()
              Returns color of the control range
     int getDepth()
              Returns the control range area depth.
     int getDirection()
              Returns the direction of the control range (Dial chart does not support this feature) Only coordinates system charts support this feature
     java.awt.Dimension getEndLabelOffset()
              Returns end label offset of the control range
     double getEndScale()
              Returns end scale of the control range for column/bar type: scale of value axis
     double getEndScale2()
              Returns end scale 2 of the control range for column/bar type: scale of category axis not used for dial chart
     java.awt.Color getLabelColor()
              Returns color of the control range
     java.awt.Font getLabelFont()
              Returns label font of the control range
     int getOffset()
              Returns offset of the control range (for dial chart only) The percentage of the radius from 0 to 100
     java.awt.Dimension getStartLabelOffset()
              Returns start label offset of the control range
     double getStartScale()
              Returns start scale of the control range for column/bar type: scale of value axis
     double getStartScale2()
              Returns start scale 2 of the control range
     int getThickness()
              Returns thickness of the control range (for dial chart only) The percentage of the radius from 0 to 100
     java.lang.String getTitle()
              Returns title of the control range
     boolean isDrawBorder()
              Returns whether border is drawn (for dial chart only)
     boolean isDrawFullBorder()
              Returns whether full border is drawn (for dial chart only)
     boolean isOverlapAreaHighlighted()
              Returns whether overlap area is highlighted
     boolean isScale1Enabled()
              Returns whether scale 1 is enabled for column/bar type: scale 1 is category axis
     boolean isScale2Enabled()
              Returns whether scale 2 is enabled for column/bar type: scale 2 is value axis not used for dial chart
     boolean isShowAxis()
               
     boolean isShowInLegend()
              Returns whether title of the control range is displayed in the legend
     boolean isShowLabel()
              Returns whether label of the control range is displayed
     void setAppearance(int appear)
              Sets the background appearance for the control range.
     void setCenter(java.awt.Point center)
              Sets center of the control range (for dial chart only) The percentage of the radius from 0 to 100 and dial center is (0, 0)
     void setColor(java.awt.Color color)
              Sets color of the control range
     void setDepth(int depth)
              Sets the control range area depth.
     void setDirection(int direction)
              Sets the direction of the control range (Dial chart does not support this feature) Only coordinates system charts support this feature
     void setDrawBorder(boolean state)
              Sets whether border is drawn (for dial chart only)
     void setDrawFullBorder(boolean state)
              Sets whether full border is drawn (for dial chart only)
     void setEndLabelOffset(java.awt.Dimension d)
              Sets end label offset of the control range
     void setEndScale(double scale)
              Sets end scale of the control range for column/bar type: scale of value axis
     void setEndScale2(double scale)
              Sets end scale 2 of the control range for column/bar type: scale of category axis not used for dial chart
     void setLabelColor(java.awt.Color c)
              Sets label color of the control range
     void setLabelFont(java.awt.Font f)
              Sets label font of the control range
     void setOffset(int offset)
              Sets offset of the control range (for dial chart only) The percentage of the radius from 0 to 100
     void setOverlapAreaHighlighted(boolean b)
              Highlights overlap area
     void setScale1Enabled(boolean b)
              Sets scale 1 enabled for column/bar type: scale 1 is category axis
     void setScale2Enabled(boolean b)
              Sets scale 2 enabled for column/bar type: scale 2 is category axis not used for dial chart
     void setShowAxis(boolean b)
               
     void setShowInLegend(boolean showInLegend)
              Sets whether title of the control range is displayed in the legend
     void setShowLabel(boolean b)
              Sets whether label of the control range is displayed.
     void setStartLabelOffset(java.awt.Dimension d)
              Sets start label offset of the control range
     void setStartScale(double scale)
              Sets start scale of the control range for column/bar type: scale of value axis
     void setStartScale2(double scale)
              Sets start scale 2 of the control range
     void setThickness(int t)
              Sets thickness of the control range (for dial chart only) The percentage of the radius from 0 to 100
     void setTitle(java.lang.String title)
              Sets title of the control range
     java.lang.String toString()
               
     
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
     

    Constructor Detail

    ControlRange

    public ControlRange(double startScale,
                        double endScale,
                        java.lang.String title,
                        boolean legend)
    Creates a new control range area.
    Parameters:
    startScale - lower scale of the control range
    endScale - upper scale of the control range
    title - title of the control range
    legend - show title in legend

    ControlRange

    public ControlRange(double startScale,
                        double endScale,
                        java.lang.String title,
                        int thickness,
                        int offset,
                        java.awt.Point center,
                        boolean drawBorder,
                        boolean showInLegend)
    Creates a new control range area.
    Parameters:
    startScale - lower scale of the control range
    endScale - upper scale of the control range
    title - title of the control range
    thickness - thickness of the control range
    offset - offset of the control range
    center - center of control range
    drawBorder - draw line border
    showInLegend - show title in legend

    ControlRange

    public ControlRange(double startScale,
                        double endScale,
                        java.lang.String title,
                        int thickness,
                        int offset,
                        java.awt.Point center,
                        boolean drawBorder,
                        boolean showInLegend,
                        boolean showAxis)
    Creates a new control range area.
    Parameters:
    startScale - lower scale of the control range
    endScale - upper scale of the control range
    title - title of the control range
    thickness - thickness of the control range
    offset - offset of the control range
    center - center of control range
    drawBorder - draw line border
    showInLegend - show title in legend

    ControlRange

    public ControlRange(double startScale,
                        double endScale,
                        java.awt.Color color,
                        java.lang.String title,
                        boolean showInLegend)
    Creates a new control range area.
    Parameters:
    startScale - lower scale of the control range
    endScale - upper scale of the control range
    color - control range color
    title - title of the control range
    showInLegend - show title in legend

    ControlRange

    public ControlRange(double startScale,
                        double endScale,
                        java.awt.Color color,
                        java.lang.String title,
                        int thickness,
                        int offset,
                        java.awt.Point center,
                        boolean drawBorder,
                        boolean showInLegend)
    Creates a new control range area for dial chart.
    Parameters:
    startScale - lower scale of the control range
    endScale - upper scale of the control range
    color - control range color
    title - title of the control range
    thickness - thickness of the control range
    offset - offset of the control range
    center - center of control range
    drawBorder - draw line border
    showInLegend - show title in legend

    ControlRange

    public ControlRange(double startScale,
                        double endScale,
                        java.awt.Color color,
                        java.lang.String title,
                        int thickness,
                        int offset,
                        java.awt.Point center,
                        boolean drawBorder,
                        boolean showInLegend,
                        boolean showAxis)
    Creates a new control range area for dial chart.
    Parameters:
    startScale - lower scale of the control range
    endScale - upper scale of the control range
    color - control range color
    title - title of the control range
    thickness - thickness of the control range
    offset - offset of the control range
    center - center of control range
    drawBorder - draw line border
    showInLegend - show title in legend

    ControlRange

    public ControlRange(double startScale,
                        double endScale,
                        java.lang.String title,
                        int appear,
                        int depth,
                        boolean showInLegend)
    Creates a new control range area.
    Parameters:
    startScale - lower scale of the control range
    endScale - upper scale of the control range
    title - title of the control range
    appear - appearance of the control range. Valid values are QbChart.PLAIN, QbChart.LOWER, QbChart.RAISE, QbChart.SHADOW and QbChart.NONE
    depth - depth of the control range
    showInLegend - show title in legend

    ControlRange

    public ControlRange(double startScale,
                        double endScale,
                        java.awt.Color color,
                        java.lang.String title,
                        int appear,
                        int depth,
                        boolean showInLegend)
    Creates a new control range area.
    Parameters:
    startScale - lower scale of the control range
    endScale - upper scale of the control range
    color - control range color
    title - title of the control range
    appear - appearance of the control range. Valid values are QbChart.PLAIN, QbChart.LOWER, QbChart.RAISE, QbChart.SHADOW and QbChart.NONE
    depth - depth of the control range
    showInLegend - show title in legend
    Method Detail

    getStartScale

    public double getStartScale()
    Returns start scale of the control range for column/bar type: scale of value axis
    Returns:
    lower scale of the control range

    setStartScale

    public void setStartScale(double scale)
    Sets start scale of the control range for column/bar type: scale of value axis
    Parameters:
    scale - lower scale of the control range

    getEndScale

    public double getEndScale()
    Returns end scale of the control range for column/bar type: scale of value axis
    Returns:
    upper scale of the control range

    setEndScale

    public void setEndScale(double scale)
    Sets end scale of the control range for column/bar type: scale of value axis
    Parameters:
    scale - upper scale of the control range

    getStartScale2

    public double getStartScale2()
    Returns start scale 2 of the control range

    for column/bar type: scale of category axis

    not used for dial chart

    Returns:
    lower scale 2 of the control range

    setStartScale2

    public void setStartScale2(double scale)
    Sets start scale 2 of the control range

    for column/bar type: scale of category axis

    not used for dial chart

    Parameters:
    scale - lower scale of the control range

    getEndScale2

    public double getEndScale2()
    Returns end scale 2 of the control range for column/bar type: scale of category axis not used for dial chart
    Returns:
    upper scale 2 of the control range

    setEndScale2

    public void setEndScale2(double scale)
    Sets end scale 2 of the control range for column/bar type: scale of category axis not used for dial chart
    Parameters:
    scale - upper scale of the control range

    isScale1Enabled

    public boolean isScale1Enabled()
    Returns whether scale 1 is enabled for column/bar type: scale 1 is category axis
    Returns:
    the state of scale 1

    setScale1Enabled

    public void setScale1Enabled(boolean b)
    Sets scale 1 enabled for column/bar type: scale 1 is category axis
    Parameters:
    b - the state of scale 1

    isScale2Enabled

    public boolean isScale2Enabled()
    Returns whether scale 2 is enabled for column/bar type: scale 2 is value axis not used for dial chart
    Returns:
    the state of scale 2

    setScale2Enabled

    public void setScale2Enabled(boolean b)
    Sets scale 2 enabled for column/bar type: scale 2 is category axis not used for dial chart
    Parameters:
    b - the state of scale 2

    isOverlapAreaHighlighted

    public boolean isOverlapAreaHighlighted()
    Returns whether overlap area is highlighted

    not used for dial chart


    setOverlapAreaHighlighted

    public void setOverlapAreaHighlighted(boolean b)
    Highlights overlap area

    not used for dial chart


    getColor

    public java.awt.Color getColor()
    Returns color of the control range
    Returns:
    color of the control range

    setColor

    public void setColor(java.awt.Color color)
    Sets color of the control range
    Parameters:
    color - color of the control range

    getTitle

    public java.lang.String getTitle()
    Returns title of the control range
    Returns:
    title of the control range

    setTitle

    public void setTitle(java.lang.String title)
    Sets title of the control range
    Parameters:
    title - control range title

    getThickness

    public int getThickness()
    Returns thickness of the control range (for dial chart only) The percentage of the radius from 0 to 100
    Returns:
    thickness of the control range

    setThickness

    public void setThickness(int t)
    Sets thickness of the control range (for dial chart only) The percentage of the radius from 0 to 100
    Parameters:
    t - - thickness of the control range

    getOffset

    public int getOffset()
    Returns offset of the control range (for dial chart only) The percentage of the radius from 0 to 100
    Returns:
    offset of the control range

    setOffset

    public void setOffset(int offset)
    Sets offset of the control range (for dial chart only) The percentage of the radius from 0 to 100
    Parameters:
    offset - offset of the control range

    getCenter

    public java.awt.Point getCenter()
    Returns center of the control range (for dial chart only) The percentage of the radius from 0 to 100 and dial center is (0, 0)
    Returns:
    center of the control range

    setCenter

    public void setCenter(java.awt.Point center)
    Sets center of the control range (for dial chart only) The percentage of the radius from 0 to 100 and dial center is (0, 0)
    Parameters:
    center - center of the control range

    isDrawBorder

    public boolean isDrawBorder()
    Returns whether border is drawn (for dial chart only)
    Returns:
    the state

    setDrawBorder

    public void setDrawBorder(boolean state)
    Sets whether border is drawn (for dial chart only)
    Parameters:
    state - the new state of drawing border

    isDrawFullBorder

    public boolean isDrawFullBorder()
    Returns whether full border is drawn (for dial chart only)
    Returns:
    the state

    setDrawFullBorder

    public void setDrawFullBorder(boolean state)
    Sets whether full border is drawn (for dial chart only)
    Parameters:
    state - the new state of drawing full border

    isShowInLegend

    public boolean isShowInLegend()
    Returns whether title of the control range is displayed in the legend
    Returns:
    the state

    setShowInLegend

    public void setShowInLegend(boolean showInLegend)
    Sets whether title of the control range is displayed in the legend
    Parameters:
    showInLegend - the new state of show title in legend

    getAppearance

    public int getAppearance()
    Returns the background appearance for the control ranges. (Dial chart does not support this feature)
    Returns:
    the background appearance. Valid values are:
       QbChart.RAISE
       QbChart.LOWER
       QbChart.PLAIN
       QbChart.SHADOW
       QbChart.NONE
     

    setAppearance

    public void setAppearance(int appear)
    Sets the background appearance for the control range. (Dial chart does not support this feature)
    Parameters:
    appear - The background appearance. Valid values are:
       QbChart.RAISE
       QbChart.LOWER
       QbChart.PLAIN
       QbChart.SHADOW
       QbChart.NONE
     
    See Also:
    getAppearance()

    getDepth

    public int getDepth()
    Returns the control range area depth. (Dial chart does not support this feature)
    Returns:
    The control range area depth

    setDepth

    public void setDepth(int depth)
    Sets the control range area depth. (Dial chart does not support this feature)
    Parameters:
    depth - The control range area depth value.
    See Also:
    getDepth()

    getDirection

    public int getDirection()
    Returns the direction of the control range (Dial chart does not support this feature) Only coordinates system charts support this feature
    Returns:
    The direction as: QbChart.HORIZONTAL or QbChart.VERTICAL

    setDirection

    public void setDirection(int direction)
    Sets the direction of the control range (Dial chart does not support this feature) Only coordinates system charts support this feature
    Parameters:
    direction - QbChart.VERTICAL or QbChart.HORIZONTAL

    setShowLabel

    public void setShowLabel(boolean b)
    Sets whether label of the control range is displayed. This is for Dial Charts only.
    Parameters:
    b - the new state of label

    isShowLabel

    public boolean isShowLabel()
    Returns whether label of the control range is displayed
    Returns:
    the state of show label

    getStartLabelOffset

    public java.awt.Dimension getStartLabelOffset()
    Returns start label offset of the control range
    Returns:
    start label offset of the control range

    setStartLabelOffset

    public void setStartLabelOffset(java.awt.Dimension d)
    Sets start label offset of the control range

    getEndLabelOffset

    public java.awt.Dimension getEndLabelOffset()
    Returns end label offset of the control range
    Returns:
    end label offset of the control range

    setEndLabelOffset

    public void setEndLabelOffset(java.awt.Dimension d)
    Sets end label offset of the control range

    getLabelColor

    public java.awt.Color getLabelColor()
    Returns color of the control range
    Returns:
    label color of the control range

    setLabelColor

    public void setLabelColor(java.awt.Color c)
    Sets label color of the control range
    Parameters:
    c - label color of the control range

    getLabelFont

    public java.awt.Font getLabelFont()
    Returns label font of the control range
    Returns:
    label font of the control range

    setLabelFont

    public void setLabelFont(java.awt.Font f)
    Sets label font of the control range
    Parameters:
    f - font of the control range

    toString

    public java.lang.String toString()
    Overrides:
    toString in class java.lang.Object

    setShowAxis

    public void setShowAxis(boolean b)

    isShowAxis

    public boolean isShowAxis()

    EspressReport
    v 6.0