Class JDFRectangleRange

    • Constructor Detail

      • JDFRectangleRange

        public JDFRectangleRange()
        constructs a xy pair range with all values set to 0.0 Double
      • JDFRectangleRange

        public JDFRectangleRange​(JDFRectangle x)
        constructs a JDFRectangleRange, both values are equal ("from x to x")
        Parameters:
        x - - the given JDFRectangle
      • JDFRectangleRange

        public JDFRectangleRange​(JDFRectangle xmin,
                                 JDFRectangle xmax)
        constructor a JDFRectangleRange with two JDFRectangle values/bounds ("from xmin to xmax")
        Parameters:
        xmin - the given min value
        xmax - the given max value
      • JDFRectangleRange

        public JDFRectangleRange​(JDFRectangleRange r)
        copy constructor - constructs a JDFRectangleRange with the given JDFRectangleRange
        Parameters:
        r - the JDFRectangleRange to copy
      • JDFRectangleRange

        public JDFRectangleRange​(java.lang.String s)
                          throws java.util.zip.DataFormatException
        Constructs a JDFRectangleRange with the values of the given string
        Parameters:
        s - the given string representation of the range
        Throws:
        java.util.zip.DataFormatException - - if the String has not a valid format
    • Method Detail

      • init

        protected void init​(JDFRectangle x,
                            JDFRectangle y)
        Initialization
        Parameters:
        x - left value
        y - right value
      • isValid

        public boolean isValid​(java.lang.String s)
        isValid - validate the given String
        Parameters:
        s - the given string
        Returns:
        boolean - false if the String has not a valid format
      • equals

        public boolean equals​(java.lang.Object other)
        equals - returns true if both JDFRectangleRanges are equal otherwise false
        Overrides:
        equals in class JDFRange
        Parameters:
        other - the JDFRectangleRange to compare
        Returns:
        boolean - true if equal, otherwise false
      • hashCode

        public int hashCode()
        hashCode complements equals() to fulfill the equals/hashCode contract
        Overrides:
        hashCode in class JDFRange
        Returns:
        int
      • inRange

        public boolean inRange​(JDFRectangle x)
        inRange - tests if the given x inside of this range
        Parameters:
        x - comparison value
        Returns:
        boolean - true if x in range
      • isPartOfRange

        public boolean isPartOfRange​(JDFRange ra)
        isPartOfRange - is range 'r' within this range?
        Specified by:
        isPartOfRange in class JDFRange
        Parameters:
        ra - the range to test
        Returns:
        boolean - true if range 'r' is within this range, else false
      • getLeft

        public JDFRectangle getLeft()
        getLeft - gets the left JDFRectangle object of the range
        Returns:
        JDFRectangle - the left JDFRectangle object of the range
      • getRight

        public JDFRectangle getRight()
        getRight - gets the right JDFRectangle object of the range
        Returns:
        JDFRectangle - the right JDFRectangle object of the range
      • setLeft

        public void setLeft​(JDFRectangle x)
        sets the left JDFRectangle object of the range
        Parameters:
        x - the left JDFRectangle object of the range
      • setRight

        public void setRight​(JDFRectangle x)
        sets the right JDFRectangle object of the range
        Parameters:
        JDFRectangle - x - the right JDFRectangle object of the range
      • getUpperValue

        public JDFRectangle getUpperValue()
        getUpperValue - returns the upper value of the bounds
        Returns:
        JDFRectangle - the upper value of the range
      • getLowerValue

        public JDFRectangle getLowerValue()
        getLowerValue - returns the lower value of the bounds
        Returns:
        JDFRectangle - the lower value of the range
      • getRightObject

        protected java.lang.Object getRightObject()
        Specified by:
        getRightObject in class JDFRange
      • getLeftObject

        protected java.lang.Object getLeftObject()
        Specified by:
        getLeftObject in class JDFRange
      • inObjectRange

        protected boolean inObjectRange​(java.lang.Object other)
        Overrides:
        inObjectRange in class JDFRange