Class ScaleContext
- java.lang.Object
-
- org.eclipse.birt.chart.computation.Methods
-
- org.eclipse.birt.chart.computation.withaxes.ScaleContext
-
- All Implemented Interfaces:
IConstants
public class ScaleContext extends Methods
Scale context for min/max computation.
-
-
Field Summary
-
Fields inherited from interface org.eclipse.birt.chart.computation.IConstants
ABOVE, ANCILLARY_AXIS, ANCILLARY_BASE, ARRAY, AUTO, AVERAGE, AXIS, BACKWARD, BASE, BASE_AXIS, BELOW, BIG_NUMBER_PRIMITIVE_ARRAY, BOOLEAN, BOTTOM, CENTER, COLLECTION, DATE_TIME, DESIGN_TIME, EMPTY_STRING, EQUAL, FORWARD, HORIZONTAL, INSIDE, LABELS, LEFT, LEGEND_ENTRY, LEGEND_GROUP_NAME, LEGEND_MINSLICE_ENTRY, LEGEND_SEPERATOR, LESS, LINE_EXPAND_DOUBLE_SIZE, LINE_EXPAND_SIZE, LINEAR, LOG_10, LOGARITHMIC, MAJOR, MAX, MIN, MINOR, MORE, NON_PRIMITIVE_ARRAY, NULL_STRING, NUMBER_PRIMITIVE_ARRAY, NUMERICAL, ONE_SPACE, ORTHOGONAL, ORTHOGONAL_AXIS, OTHER, OUTSIDE, PERCENT, POSITION_MASK, POSITION_MOVE_ABOVE, POSITION_MOVE_BELOW, POSITION_MOVE_LEFT, POSITION_MOVE_RIGHT, PRIMITIVE_ARRAY, RIGHT, RUN_TIME, SOME_NULL, TEXT, THREE_D, TICK_ABOVE, TICK_ACROSS, TICK_BELOW, TICK_LEFT, TICK_NONE, TICK_RIGHT, TICK_SIDE1, TICK_SIDE2, TICK_SIZE, TOP, TWO_5_D, TWO_D, UNDEFINED, UNDEFINED_STRING, USER_INTERFACE, VALUE, VERTICAL
-
-
Constructor Summary
Constructors Constructor Description ScaleContext(int iMarginPercent, int iType)ScaleContext(int iMarginPercent, int iType, java.lang.Object oMinAuto, java.lang.Object oMaxAuto, java.lang.Object oStep)ScaleContext(int iMarginPercent, int iType, java.lang.Object oUnit, java.lang.Object oMinValue, java.lang.Object oMaxValue, java.lang.Object oStep)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcomputeMinMax()voidcomputeMinMax(boolean bAlignZero)ScaleContextcopy()static ScaleContextcreateSimpleScale(java.lang.Object oMin, java.lang.Object oMax)Creates a simple instance of scale.java.lang.ObjectgetMax()Returns the maximum of the scalejava.lang.ObjectgetMaxWithMargin()Returns the maximum plus margin.java.lang.ObjectgetMin()Returns the minimum of the scalejava.lang.ObjectgetMinWithMargin()Returns the minimum plus margin.java.lang.ObjectgetStep()java.lang.IntegergetStepNumber()java.lang.ObjectgetUnit()booleanisExpandMinmax()voidsetExpandMinmax(boolean expandMinmax)voidsetFixedStep(boolean bStepFixed, java.lang.Integer oStepNumber)voidsetFixedValue(boolean bMinimumFixed, boolean bMaximumFixed, java.lang.Object oMinFixed, java.lang.Object oMaxFixed)voidsetMax(java.lang.Object oMax)voidsetMaxWithMargin(java.lang.Object oMaxAuto)voidsetMin(java.lang.Object oMin)voidsetMinWithMargin(java.lang.Object oMinAuto)voidsetStep(java.lang.Object oStep)voidsetStepNumber(java.lang.Integer oStepNumber)voidsetUnit(java.lang.Object oUnit)voidupdateShared(ScaleContext that)-
Methods inherited from class org.eclipse.birt.chart.computation.Methods
asDateTime, asDouble, asInteger, computeBox, computeBox, computeBox, computeBox, computeFontHeight, computeHeight, computeHeight, computeLabelSize, computePolygon, computePolygon, computePolygon, computeRotatedTopPoint, computeWidth, computeWidth, getLabelPosition, getLocation, getLocation, getLocation, getNormalizedLocation, getNormalizedLocation
-
-
-
-
Constructor Detail
-
ScaleContext
public ScaleContext(int iMarginPercent, int iType)
-
ScaleContext
public ScaleContext(int iMarginPercent, int iType, java.lang.Object oUnit, java.lang.Object oMinValue, java.lang.Object oMaxValue, java.lang.Object oStep)
-
ScaleContext
public ScaleContext(int iMarginPercent, int iType, java.lang.Object oMinAuto, java.lang.Object oMaxAuto, java.lang.Object oStep)
-
-
Method Detail
-
copy
public ScaleContext copy()
-
updateShared
public void updateShared(ScaleContext that)
- Parameters:
that-
-
createSimpleScale
public static ScaleContext createSimpleScale(java.lang.Object oMin, java.lang.Object oMax)
Creates a simple instance of scale. Note that this instance is just used to store min/max and can not be computed directly.- Parameters:
oMin-oMax-- Since:
- 2.3
-
setFixedValue
public void setFixedValue(boolean bMinimumFixed, boolean bMaximumFixed, java.lang.Object oMinFixed, java.lang.Object oMaxFixed)
-
setFixedStep
public void setFixedStep(boolean bStepFixed, java.lang.Integer oStepNumber)
-
getMin
public java.lang.Object getMin()
Returns the minimum of the scale- Returns:
- the minimum of the scale
-
setMin
public void setMin(java.lang.Object oMin)
-
getMax
public java.lang.Object getMax()
Returns the maximum of the scale- Returns:
- the maximum of the scale
-
setMax
public void setMax(java.lang.Object oMax)
-
getMinWithMargin
public java.lang.Object getMinWithMargin()
Returns the minimum plus margin. Margin means extra space for rendering and clipping. If margin is 0, or no margin needed, return null.- Returns:
- the minimum plus margin. If no margin, return null.
-
setMinWithMargin
public void setMinWithMargin(java.lang.Object oMinAuto)
-
getMaxWithMargin
public java.lang.Object getMaxWithMargin()
Returns the maximum plus margin. Margin means extra space for rendering and clipping. If margin is 0, or no margin needed, return null.- Returns:
- the maximum plus margin. If no margin, return null.
-
setMaxWithMargin
public void setMaxWithMargin(java.lang.Object oMaxAuto)
-
getStep
public java.lang.Object getStep()
-
setStep
public void setStep(java.lang.Object oStep)
-
getStepNumber
public java.lang.Integer getStepNumber()
-
setStepNumber
public void setStepNumber(java.lang.Integer oStepNumber)
-
computeMinMax
public void computeMinMax()
-
computeMinMax
public void computeMinMax(boolean bAlignZero)
-
getUnit
public java.lang.Object getUnit()
- Returns:
- Returns the iUnit.
-
setUnit
public void setUnit(java.lang.Object oUnit)
-
isExpandMinmax
public boolean isExpandMinmax()
- Returns:
- Returns the bExpandMinmax.
-
setExpandMinmax
public void setExpandMinmax(boolean expandMinmax)
- Parameters:
expandMinmax- The bExpandMinmax to set.
-
-