Class SharedScaleContext
- java.lang.Object
-
- org.eclipse.birt.chart.computation.withaxes.SharedScaleContext
-
public final class SharedScaleContext extends java.lang.Object
We use this class to store shared scale context of chart in cross-tab.- Since:
- 2.5
-
-
Constructor Summary
Constructors Constructor Description SharedScaleContext(ScaleContext scaleContext, java.lang.Object realMin, java.lang.Object realMax)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DataSetIterator
createDataSetIterator(int iDataType)
Create a DataSetIterator with the min/max value, which can be used by AutoScale.DataSetIterator
createDataSetIterator(int iDataType, boolean isBigNumber, com.ibm.icu.math.BigDecimal divisor)
Create a DataSetIterator with the min/max value, which can be used by AutoScale.static SharedScaleContext
createInstance(java.lang.Object oMin, java.lang.Object oMax)
ScaleContext
getScaleContext()
boolean
isShared()
Returns if the scale will be shared among multiple chart instancesvoid
setScaleContext(ScaleContext scaleContext)
void
setShared(boolean shared)
void
updateBounds(Bounds bo)
update the bounds info, shared scale should be recalculated when bounds changed.
-
-
-
Constructor Detail
-
SharedScaleContext
public SharedScaleContext(ScaleContext scaleContext, java.lang.Object realMin, java.lang.Object realMax)
-
-
Method Detail
-
updateBounds
public void updateBounds(Bounds bo)
update the bounds info, shared scale should be recalculated when bounds changed.- Parameters:
bo
-
-
createInstance
public static SharedScaleContext createInstance(java.lang.Object oMin, java.lang.Object oMax)
- Parameters:
oMin
-oMax
-- Returns:
-
getScaleContext
public ScaleContext getScaleContext()
- Returns:
- Returns the scaleContext.
-
setScaleContext
public void setScaleContext(ScaleContext scaleContext)
- Parameters:
scaleContext
- The scaleContext to set.
-
isShared
public boolean isShared()
Returns if the scale will be shared among multiple chart instances- Returns:
- shared or not
- Since:
- 2.5
-
setShared
public void setShared(boolean shared)
- Parameters:
shared
-- Since:
- 2.5
-
createDataSetIterator
public DataSetIterator createDataSetIterator(int iDataType) throws ChartException, java.lang.IllegalArgumentException
Create a DataSetIterator with the min/max value, which can be used by AutoScale.- Parameters:
iDataType
-- Returns:
- Throws:
ChartException
java.lang.IllegalArgumentException
-
createDataSetIterator
public DataSetIterator createDataSetIterator(int iDataType, boolean isBigNumber, com.ibm.icu.math.BigDecimal divisor) throws ChartException, java.lang.IllegalArgumentException
Create a DataSetIterator with the min/max value, which can be used by AutoScale. This method supports big decimal.- Parameters:
iDataType
-isBigNumber
- indicates current is big number.divisor
- the divisor for big number, actual big number will divide the divisor to get a double value, the double value is used to compute scale of axis.- Returns:
- Throws:
ChartException
java.lang.IllegalArgumentException
- Since:
- 2.6
-
-