Class JDFShapeRange

    • Constructor Detail

      • JDFShapeRange

        public JDFShapeRange()
        constructs a shape pair range with all values set to 0.0 Double
      • JDFShapeRange

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

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

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

        public JDFShapeRange​(java.lang.String s)
                      throws java.util.zip.DataFormatException
        constructs a JDFShapeRange 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

      • getRightString

        public java.lang.String getRightString​(int precision)
        Overrides:
        getRightString in class JDFRange
      • getLeftString

        public java.lang.String getLeftString​(int precision)
        Overrides:
        getLeftString in class JDFRange
      • init

        protected void init​(JDFShape x,
                            JDFShape y)
        Initialization
        Parameters:
        x - left boundary
        y - right boundary
      • 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 JDFShapeRanges are equal otherwise false
        Overrides:
        equals in class JDFRange
        Parameters:
        other - Object 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​(JDFShape 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:
        r - the range to test
        Returns:
        boolean - true if range 'r' is within this range, else false
      • getLeft

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

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

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

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

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

        public JDFShape getLowerValue()
        getLowerValue - returns the lower value of the bounds
        Returns:
        JDFShape - 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