Class JDFDurationRange

    • Constructor Detail

      • JDFDurationRange

        public JDFDurationRange()
        Empty range constructor
      • JDFDurationRange

        public JDFDurationRange​(JDFDuration x)
        Constructor - creates a Duration range defined by x
      • JDFDurationRange

        public JDFDurationRange​(JDFDuration xmin,
                                JDFDuration xmax)
        Constructor - creates a Duration range defined by xmin to xmax
      • JDFDurationRange

        public JDFDurationRange​(JDFDurationRange r)
        copy constructor
      • JDFDurationRange

        public JDFDurationRange​(java.lang.String s)
                         throws java.util.zip.DataFormatException
        Construct a JDFDurationRange from a string
        Throws:
        java.util.zip.DataFormatException - - if the String has not a valid format
    • Method Detail

      • 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
      • inRange

        public boolean inRange​(JDFDuration x)
        inRange - returns true if 'x' is within the range defined by 'this'
        Parameters:
        x - JDFDuration that is to be compared with 'this'
        Returns:
        boolean - true if 'x' is within the range defined by 'this'
      • 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 JDFDuration getLeft()
        getLeft - get the left of the two range deliminators xmin ~ xmax
        Returns:
        JDFDuration - the left value
      • getRight

        public JDFDuration getRight()
        getRight - get the right of the two range deliminators xmin ~ xmax
        Returns:
        JDFDuration - the right value
      • setLeft

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

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

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

        public JDFDuration getLowerValue()
        getLowerValue - returns the lower value of the bounds
        Returns:
        JDFDuration - the lower value of the range
      • inObjectRange

        protected boolean inObjectRange​(java.lang.Object other)
        Overrides:
        inObjectRange in class JDFRange
      • 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
      • createDurationRange

        public static JDFDurationRange createDurationRange​(java.lang.String duration)