Class RelativeDateRange

    • Field Detail

      • DATE_RANGE_REGEXP

        public static final java.lang.String DATE_RANGE_REGEXP
        See Also:
        Constant Field Values
      • WEEK_START_DAY_KEY

        public static final java.lang.String WEEK_START_DAY_KEY
        See Also:
        Constant Field Values
      • PROPERTIES_FILE_NAME

        public static final java.lang.String PROPERTIES_FILE_NAME
        See Also:
        Constant Field Values
      • PROPERTY_WEEK_START_DAY

        public static final java.lang.String PROPERTY_WEEK_START_DAY
        See Also:
        Constant Field Values
    • Constructor Detail

      • RelativeDateRange

        public RelativeDateRange​(java.lang.String expression)
      • RelativeDateRange

        public RelativeDateRange​(java.lang.String expression,
                                 java.util.TimeZone timeZone,
                                 java.lang.Integer weekStart)
    • Method Detail

      • getPattern

        protected java.util.regex.Pattern getPattern()
      • getExpression

        public java.lang.String getExpression()
        Description copied from interface: DateRangeExpression
        Returns string which represents date range expression.
        Specified by:
        getExpression in interface DateRangeExpression
        Returns:
        relative date expression as a string.
      • getWeekStart

        protected int getWeekStart()
      • getPropertiesFileName

        protected java.lang.String getPropertiesFileName()
      • getCurrentDate

        protected java.util.Date getCurrentDate()
      • setProperties

        protected void setProperties​(java.util.Properties props)
      • getProperties

        protected java.util.Properties getProperties()
      • getStart

        public java.util.Date getStart()
        Specified by:
        getStart in interface DateRange
      • getEnd

        public java.util.Date getEnd()
        Specified by:
        getEnd in interface DateRange
      • getCalendar

        protected java.util.Calendar getCalendar()