public class LinearScaleTicks extends java.lang.Object implements ITicksProvider
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NAME
The name of this tick provider
|
Constructor and Description |
---|
LinearScaleTicks(IScaleProvider scale)
constructor
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getDefaultFormatPattern(double min,
double max) |
int |
getGridStepInPixels() |
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() |
int |
getTickLabelMaxHeight() |
int |
getTickLabelMaxLength() |
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
|
Range |
update(double min,
double max,
int length)
Update ticks.
|
public static final java.lang.String NAME
public LinearScaleTicks(IScaleProvider scale)
scale
- public int getGridStepInPixels()
public int getTickLabelMaxHeight()
public int getTickLabelMaxLength()
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 int getPosition(int index)
getPosition
in interface ITicksProvider
public double getValue(int index)
getValue
in interface ITicksProvider
public java.lang.String getLabel(int index)
getLabel
in interface ITicksProvider
public java.util.List<java.lang.String> getLabels()
getLabels
in interface ITicksProvider
public int getLabelPosition(int index)
getLabelPosition
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 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 Range update(double min, double max, int length)
ITicksProvider
update
in interface ITicksProvider