Class BaseRangeParser

    • Field Detail

      • minNumber

        protected String minNumber
      • minMultiplier

        protected String minMultiplier
      • maxNumber

        protected String maxNumber
      • maxMultiplier

        protected String maxMultiplier
    • Constructor Detail

      • BaseRangeParser

        public BaseRangeParser()
    • Method Detail

      • getMinNumber

        public String getMinNumber()
      • getMaxNumber

        public String getMaxNumber()
      • getMinMultiplier

        public String getMinMultiplier()
      • getMaxMultiplier

        public String getMaxMultiplier()
      • parseMultiplier

        protected long parseMultiplier​(String suffix)
      • parseIntWithMultiplier

        protected long parseIntWithMultiplier​(String number,
                                              String suffix)
      • parseDoubleWithMultiplier

        protected double parseDoubleWithMultiplier​(String number,
                                                   String suffix)
      • getRangeWithBounds

        protected RangeWithBounds getRangeWithBounds​(Number first,
                                                     Number second,
                                                     String firstBound,
                                                     String secondBound)
        Determine, which number is min, which is max and what bounds are.
        Parameters:
        first - first number in the parsing sequence
        second - second number in the parsing sequence
        firstBound - one of "<", "<=", ">", ">="
        secondBound - one of "<", "<=", ">", ">="
        Returns:
        Parsed range