Class IndexAxisBase<T>
Defines a base class for IIndexAxis implementations
Implements
Inherited Members
Namespace:
Assembly: .dll
Syntax
public abstract class IndexAxisBase<T> extends AxisBase<T> implements IIndexAxis
Type Parameters
Name | Description |
---|---|
T |
Constructors
IndexAxisBase(IRange<T> defaultNonZeroRange, IAxisModifierSurface axisModifierSurface)
Creates a new instance of IndexAxisBase class
Declaration
protected IndexAxisBase(IRange<T> defaultNonZeroRange, IAxisModifierSurface axisModifierSurface)
Parameters
Type | Name | Description |
---|---|---|
IRange<T> | defaultNonZeroRange | The default non zero IRange instance for this axis |
IAxisModifierSurface | axisModifierSurface | The IAxisModifierSurface for this this axis |
Fields
indexDataProvider
Declaration
protected indexDataProvider.IIndexDataProvider indexDataProvider
Field Value
Type | Description |
---|---|
indexDataProvider.IIndexDataProvider |
Methods
attachTo(IServiceContainer services)
Declaration
public void attachTo(IServiceContainer services)
Parameters
Type | Name | Description |
---|---|---|
IServiceContainer | services |
Overrides
createCoordinateCalculator(AxisParams axisParams, double visibleRangeMin, double visibleRangeMax)
Creates new ICoordinateCalculator based on axis params values and double representation of visible range
Declaration
protected coordinateCalculators.ICoordinateCalculator createCoordinateCalculator(AxisParams axisParams, double visibleRangeMin, double visibleRangeMax)
Parameters
Type | Name | Description |
---|---|---|
AxisParams | axisParams | Axis params to create calculator from |
double | visibleRangeMin | The double representation of min value for visible range to create calculator from |
double | visibleRangeMax | The double representation of max value for visible range to create calculator from |
Returns
Type | Description |
---|---|
coordinateCalculators.ICoordinateCalculator | New ICoordinateCalculator instance |
Overrides
createInteractivityHelper(coordinateCalculators.ICoordinateCalculator currentCoordinateCalculator)
Creates a new IAxisInteractivityHelper instance for this axis
Declaration
protected IAxisInteractivityHelper createInteractivityHelper(coordinateCalculators.ICoordinateCalculator currentCoordinateCalculator)
Parameters
Type | Name | Description |
---|---|---|
coordinateCalculators.ICoordinateCalculator | currentCoordinateCalculator | The current coordinate calculator for this axis |
Returns
Type | Description |
---|---|
IAxisInteractivityHelper | The new axis interactivity helper |
Overrides
detach()
Declaration
public void detach()
Overrides
fromDouble(double doubleValue)
Converts specified double representation of value to data value used by axis
Declaration
protected final Comparable fromDouble(double doubleValue)
Parameters
Type | Name | Description |
---|---|---|
double | doubleValue |
Returns
Type | Description |
---|---|
Comparable |
Overrides
getCurrentIndexCalculator()
Gets a IIndexCalculator instance on current axis, which is used to convert X values to indices and vice versa.
Declaration
public final indexDataProvider.IIndexCalculator getCurrentIndexCalculator()
Returns
Type | Description |
---|---|
indexDataProvider.IIndexCalculator | The current IIndexCalculator |
isZoomConstrainSatisfied(IRange<T> range)
Checks if specified range satisfies zoom constrain for this axis
Declaration
protected boolean isZoomConstrainSatisfied(IRange<T> range)
Parameters
Type | Name | Description |
---|---|---|
IRange<T> | range |
Returns
Type | Description |
---|---|
boolean |
Overrides
setIndexDataProvider(indexDataProvider.IIndexDataProvider indexDataProvider)
Sets IIndexDataProvider which will be used by this axis
Declaration
public final void setIndexDataProvider(indexDataProvider.IIndexDataProvider indexDataProvider)
Parameters
Type | Name | Description |
---|---|---|
indexDataProvider.IIndexDataProvider | indexDataProvider | New IIndexDataProvider instance |
toDouble(Comparable dataValue)
Converts specified data value to its double representation
Declaration
protected final double toDouble(Comparable dataValue)
Parameters
Type | Name | Description |
---|---|---|
Comparable | dataValue |
Returns
Type | Description |
---|---|
double |