Class IndexProviderBase
Defines a base class for IIndexDataProvider implementations
Implements
Inherited Members
Namespace:
Assembly: .dll
Syntax
public abstract class IndexProviderBase implements indexDataProvider.IIndexDataProvider
Constructors
IndexProviderBase()
Declaration
public IndexProviderBase()
Fields
services
Declaration
protected final AttachableServiceContainer services
Field Value
| Type | Description |
|---|---|
| AttachableServiceContainer |
Methods
attachTo(IServiceContainer services)
Declaration
public void attachTo(IServiceContainer services)
Parameters
| Type | Name | Description |
|---|---|---|
| IServiceContainer | services | The target IServiceContainer instance |
detach()
Declaration
public void detach()
getCurrentIndexCalculator()
Gets a IIndexCalculator instance with latest index data which is used to convert X values to indices and vice versa.
Declaration
public final indexDataProvider.IIndexCalculator getCurrentIndexCalculator()
Returns
| Type | Description |
|---|---|
| indexDataProvider.IIndexCalculator | The index calculator |
invalidateIndexCalculator()
Requests invalidation of IIndexCalculator returned by #getCurrentIndexCalculator()
Declaration
public final void invalidateIndexCalculator()
isAttached()
Declaration
public final boolean isAttached()
Returns
| Type | Description |
|---|---|
| boolean | True if this instance is attached |
recreateIndexCalculator()
Creates IIndexCalculator with latest data from this IIndexDataProvider instance
Declaration
protected abstract indexDataProvider.IIndexCalculator recreateIndexCalculator()
Returns
| Type | Description |
|---|---|
| indexDataProvider.IIndexCalculator | The new index calculator |