public class LinearScaleTicks2 extends java.lang.Object implements ITicksProvider
DAxis
is created.Modifier and Type | Field and Description |
---|---|
protected java.util.ArrayList<java.lang.Integer> |
minorPositions
the array of minor tick positions in pixels
|
static java.lang.String |
NAME
The name of this tick provider
|
protected IScaleProvider |
scale
the scale
|
protected java.util.List<Tick> |
ticks
the list of ticks marks
|
Constructor and Description |
---|
LinearScaleTicks2(DAxis scale)
constructor
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getDefaultFormatPattern(double min,
double max) |
int |
getHeadMargin() |
java.lang.String |
getLabel(int index) |
int |
getLabelPosition(int index) |
java.util.List<java.lang.String> |
getLabels() |
int |
getMajorCount() |
int |
getMaxHeight() |
int |
getMaxWidth() |
int |
getMinorCount() |
int |
getMinorPosition(int index) |
int |
getPosition(int index) |
java.util.List<java.lang.Integer> |
getPositions()
Gets the tick positions.
|
int |
getTailMargin() |
double |
getValue(int index) |
java.util.List<java.lang.Boolean> |
getVisibilities() |
boolean |
isShowMaxLabel()
Shows the maximum value of the range as a label
|
boolean |
isShowMinLabel()
Shows the minimum value of the range as a label
|
boolean |
isVisible(int index) |
void |
setShowMaxLabel(boolean showMaxLabel)
sets the visibility of the maximum label
|
void |
setShowMinLabel(boolean showMinLabel)
Sets the visibility of the minimum label
|
void |
setTicksIndexBased(boolean isTicksIndexBased) |
Range |
update(double min,
double max,
int length)
Update ticks.
|
public static final java.lang.String NAME
protected java.util.List<Tick> ticks
protected java.util.ArrayList<java.lang.Integer> minorPositions
protected IScaleProvider scale
public LinearScaleTicks2(DAxis scale)
scale
- public java.util.List<java.lang.Integer> getPositions()
ITicksProvider
getPositions
in interface ITicksProvider
public java.util.List<java.lang.Boolean> getVisibilities()
getVisibilities
in interface ITicksProvider
public java.util.List<java.lang.String> getLabels()
getLabels
in interface ITicksProvider
public int getPosition(int index)
getPosition
in interface ITicksProvider
public int getLabelPosition(int index)
getLabelPosition
in interface ITicksProvider
public double getValue(int index)
getValue
in interface ITicksProvider
public java.lang.String getLabel(int index)
getLabel
in interface ITicksProvider
public boolean isVisible(int index)
isVisible
in interface ITicksProvider
public int getMajorCount()
getMajorCount
in interface ITicksProvider
public int getMinorCount()
getMinorCount
in interface ITicksProvider
public int getMinorPosition(int index)
getMinorPosition
in interface ITicksProvider
public int getMaxWidth()
getMaxWidth
in interface ITicksProvider
public int getMaxHeight()
getMaxHeight
in interface ITicksProvider
public boolean isShowMaxLabel()
ITicksProvider
isShowMaxLabel
in interface ITicksProvider
public void setShowMaxLabel(boolean showMaxLabel)
ITicksProvider
setShowMaxLabel
in interface ITicksProvider
public boolean isShowMinLabel()
ITicksProvider
isShowMinLabel
in interface ITicksProvider
public void setShowMinLabel(boolean showMinLabel)
ITicksProvider
setShowMinLabel
in interface ITicksProvider
public Range update(double min, double max, int length)
ITicksProvider
update
in interface ITicksProvider
public java.lang.String getDefaultFormatPattern(double min, double max)
getDefaultFormatPattern
in interface ITicksProvider
public int getHeadMargin()
getHeadMargin
in interface ITicksProvider
public int getTailMargin()
getTailMargin
in interface ITicksProvider
public void setTicksIndexBased(boolean isTicksIndexBased)
isTicksIndexBased
- if true, make ticks based on axis dataset indexes