Class AbstractGraduations

    • Constructor Detail

      • AbstractGraduations

        public AbstractGraduations​(Graduations parentGraduations)
        Constructor from parent graduations. This constructor copy information from given Graduations and 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 Detail

      • getLowerBound

        public final double getLowerBound()
        Description copied from interface: Graduations
        Return the lower bound.
        Specified by:
        getLowerBound in interface Graduations
        Returns:
        the lower bound.
      • isLowerBoundIncluded

        public final boolean isLowerBoundIncluded()
        Description copied from interface: Graduations
        Return true if the lower bound is included.
        Specified by:
        isLowerBoundIncluded in interface Graduations
        Returns:
        true if the lower bound is included.
      • getUpperBound

        public final double getUpperBound()
        Description copied from interface: Graduations
        Return the upper bound.
        Specified by:
        getUpperBound in interface Graduations
        Returns:
        the upper bound.
      • isUpperBoundIncluded

        public final boolean isUpperBoundIncluded()
        Description copied from interface: Graduations
        Return true if the lower bound is included.
        Specified by:
        isUpperBoundIncluded in interface Graduations
        Returns:
        true if the lower bound is included.
      • contain

        public final boolean contain​(double value)
        Description copied from interface: Graduations
        Return true if the interval contain the given value.
        Specified by:
        contain in interface Graduations
        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

        public final java.text.DecimalFormat getFormat()
        Description copied from interface: Graduations
        Return an adapted number format.
        Specified by:
        getFormat in interface Graduations
        Returns:
        an adapted number format.
      • getSubGraduations

        public java.util.List<java.lang.Double> getSubGraduations​(int N)
        Description copied from interface: Graduations
        Get the list of subgraduations corresponding to N subticks between two main consecutives ticks
        Specified by:
        getSubGraduations in interface Graduations
        Parameters:
        N - the number of graduations
        Returns:
        the corresponding list
      • toString

        public final java.lang.String toString()
        Overrides:
        toString in class java.lang.Object