Uploaded image for project: 'Commons Lang'
  1. Commons Lang
  2. LANG-386

LeftOf/RightOfNumber in Range convenience methods necessary

    Details

    • Type: New Feature
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 2.3
    • Fix Version/s: 3.0
    • Component/s: lang.*
    • Labels:
      None

      Description

      I've using Ranges recently and found then insufficent in methods.
      I cand check if my numbers is in the Range or not but I cant check on which side of the Range it is.
      This is my idea:

      Range range = new Range(0,5);

      boolean outsided = range.leftOfInteger(-5);
      outsided equals true
      boolean outsided = range.leftOfInteger(5);
      outsided equals tfase

      same applies for rightOf

      another convenience method would be:

      create 3 final static int field:

      Range.LEFT_OF = -1;
      Range.INSIDE = 0;
      Range.RIGHT_OF = 1;

      range.positionOfInteger(-2) returns LEFT_OF
      and so forth

      it is some refactoring of contains and the upper methods.

      it would increase functionality

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                michael-o Michael Osipov
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: