Class AbstractGraduations
java.lang.Object
org.scilab.forge.scirenderer.ruler.graduations.AbstractGraduations
- All Implemented Interfaces:
Graduations
- Direct Known Subclasses:
LinearGraduations, LogarithmicGraduations
- Author:
- Pierre Lando
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractGraduations(double lowerBound, boolean lowerBoundIncluded, double upperBound, boolean upperBoundIncluded) Root constructor.AbstractGraduations(double lowerBound, double upperBound) Root constructor.AbstractGraduations(Graduations parentGraduations) Constructor from parent graduations.AbstractGraduations(Graduations parentGraduations, double lowerBound, boolean lowerBoundIncluded, double upperBound, boolean upperBoundIncluded) Child constructor. -
Method Summary
Modifier and TypeMethodDescriptionfinal booleancontain(double value) Return true if the interval contain the given value.final booleancontainRelative(double value) Equivalent to contain but for interval [0, upper-lower] (to avoid rounding error in computations)final DecimalFormatReturn an adapted number format.final doubleReturn the lower bound.final GraduationsReturn the parent graduation.getSubGraduations(int N) Get the list of subgraduations corresponding to N subticks between two main consecutives ticksfinal doubleReturn the upper bound.final booleanReturn true if the lower bound is included.final booleanReturn true if the lower bound is included.final StringtoString()Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface Graduations
getAllValues, getAlternative, getMore, getNewValues, getSubDensity, getSubGraduations
-
Constructor Details
-
AbstractGraduations
Constructor from parent graduations. This constructor copy information from givenGraduationsand set it as is parent.- Parameters:
parentGraduations- the parent graduations to copy.
-
AbstractGraduations
public AbstractGraduations(double lowerBound, boolean lowerBoundIncluded, double upperBound, boolean upperBoundIncluded) Root constructor. Graduations made this way don't have a parent.- Parameters:
lowerBound- the actual lower bounds.lowerBoundIncluded- the actual lower bounds included status.upperBound- the actual upper bounds.upperBoundIncluded- the actual upper bounds included status.
-
AbstractGraduations
public AbstractGraduations(double lowerBound, double upperBound) Root constructor. Graduations made this way don't have a parent. There bounds are included.- Parameters:
lowerBound- the actual lower bounds included status.upperBound- the actual upper bounds included status.
-
AbstractGraduations
public AbstractGraduations(Graduations parentGraduations, double lowerBound, boolean lowerBoundIncluded, double upperBound, boolean upperBoundIncluded) Child constructor.- Parameters:
parentGraduations- the parent graduation.lowerBound- the actual lower bounds.lowerBoundIncluded- the actual lower bounds included status.upperBound- the actual upper bounds.upperBoundIncluded- the actual upper bounds included status.
-
-
Method Details
-
getLowerBound
public final double getLowerBound()Description copied from interface:GraduationsReturn the lower bound.- Specified by:
getLowerBoundin interfaceGraduations- Returns:
- the lower bound.
-
isLowerBoundIncluded
public final boolean isLowerBoundIncluded()Description copied from interface:GraduationsReturn true if the lower bound is included.- Specified by:
isLowerBoundIncludedin interfaceGraduations- Returns:
- true if the lower bound is included.
-
getUpperBound
public final double getUpperBound()Description copied from interface:GraduationsReturn the upper bound.- Specified by:
getUpperBoundin interfaceGraduations- Returns:
- the upper bound.
-
isUpperBoundIncluded
public final boolean isUpperBoundIncluded()Description copied from interface:GraduationsReturn true if the lower bound is included.- Specified by:
isUpperBoundIncludedin interfaceGraduations- Returns:
- true if the lower bound is included.
-
getParentGraduations
Description copied from interface:GraduationsReturn the parent graduation.- Specified by:
getParentGraduationsin interfaceGraduations- Returns:
- the parent graduation.
-
contain
public final boolean contain(double value) Description copied from interface:GraduationsReturn true if the interval contain the given value.- Specified by:
containin interfaceGraduations- Parameters:
value- the given value.- Returns:
- true if the interval contain the given value.
-
containRelative
public final boolean containRelative(double value) Equivalent to contain but for interval [0, upper-lower] (to avoid rounding error in computations) -
getFormat
Description copied from interface:GraduationsReturn an adapted number format.- Specified by:
getFormatin interfaceGraduations- Returns:
- an adapted number format.
-
getSubGraduations
Description copied from interface:GraduationsGet the list of subgraduations corresponding to N subticks between two main consecutives ticks- Specified by:
getSubGraduationsin interfaceGraduations- Parameters:
N- the number of graduations- Returns:
- the corresponding list
-
toString
-