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

LeftOf/RightOfNumber in Range convenience methods necessary

Attach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 2.3
    • 3.0
    • lang.*
    • 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

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

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

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment