Class DateIntervalInfo.PatternInfo

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable
    Enclosing class:
    DateIntervalInfo

    public static final class DateIntervalInfo.PatternInfo
    extends java.lang.Object
    implements java.lang.Cloneable, java.io.Serializable
    PatternInfo class saves the first and second part of interval pattern, and whether the interval pattern is earlier date first.
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      PatternInfo​(java.lang.String firstPart, java.lang.String secondPart, boolean firstDateInPtnIsLaterDate)
      Constructs a PatternInfo object.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object a)
      Compares the specified object with this PatternInfo for equality.
      boolean firstDateInPtnIsLaterDate()
      Returns whether the first date in interval patter is later date or not.
      java.lang.String getFirstPart()
      Returns the first part of interval pattern.
      java.lang.String getSecondPart()
      Returns the second part of interval pattern.
      int hashCode()
      Returns the hash code of this PatternInfo.
      java.lang.String toString()
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • PatternInfo

        public PatternInfo​(java.lang.String firstPart,
                           java.lang.String secondPart,
                           boolean firstDateInPtnIsLaterDate)
        Constructs a PatternInfo object.
        Parameters:
        firstPart - The first part of interval pattern.
        secondPart - The second part of interval pattern.
        firstDateInPtnIsLaterDate - Whether the first date in interval patter is later date or not.
    • Method Detail

      • getFirstPart

        public java.lang.String getFirstPart()
        Returns the first part of interval pattern.
        Returns:
        The first part of interval pattern.
      • getSecondPart

        public java.lang.String getSecondPart()
        Returns the second part of interval pattern.
        Returns:
        The second part of interval pattern.
      • firstDateInPtnIsLaterDate

        public boolean firstDateInPtnIsLaterDate()
        Returns whether the first date in interval patter is later date or not.
        Returns:
        Whether the first date in interval patter is later date or not.
      • equals

        public boolean equals​(java.lang.Object a)
        Compares the specified object with this PatternInfo for equality.
        Overrides:
        equals in class java.lang.Object
        Parameters:
        a - The object to be compared.
        Returns:
        true if the specified object is equal to this PatternInfo.
      • hashCode

        public int hashCode()
        Returns the hash code of this PatternInfo.
        Overrides:
        hashCode in class java.lang.Object
        Returns:
        A hash code value for this object.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object