Class DateTimeZoneBuilder.RuleSet

java.lang.Object
org.joda.time.tz.DateTimeZoneBuilder.RuleSet
Enclosing class:
DateTimeZoneBuilder

private static final class DateTimeZoneBuilder.RuleSet extends Object
  • Field Details

    • YEAR_LIMIT

      private static final int YEAR_LIMIT
    • iStandardOffset

      private int iStandardOffset
    • iRules

    • iInitialNameKey

      private String iInitialNameKey
    • iInitialSaveMillis

      private int iInitialSaveMillis
    • iUpperYear

      private int iUpperYear
    • iUpperOfYear

      private DateTimeZoneBuilder.OfYear iUpperOfYear
  • Constructor Details

  • Method Details

    • getStandardOffset

      public int getStandardOffset()
    • setStandardOffset

      public void setStandardOffset(int standardOffset)
    • setFixedSavings

      public void setFixedSavings(String nameKey, int saveMillis)
    • addRule

      public void addRule(DateTimeZoneBuilder.Rule rule)
    • setUpperLimit

      public void setUpperLimit(int year, DateTimeZoneBuilder.OfYear ofYear)
    • firstTransition

      public DateTimeZoneBuilder.Transition firstTransition(long firstMillis)
      Returns a transition at firstMillis with the first name key and offsets for this rule set. This method may return null.
      Parameters:
      firstMillis - millis of first transition
    • nextTransition

      public DateTimeZoneBuilder.Transition nextTransition(long instant, int saveMillis)
      Returns null if RuleSet is exhausted or upper limit reached. Calling this method will throw away rules as they each become exhausted. Copy the RuleSet before using it to compute transitions. Returned transition may be a duplicate from previous transition. Caller must call isTransitionFrom to filter out duplicates.
      Parameters:
      saveMillis - savings before next transition
    • getUpperLimit

      public long getUpperLimit(int saveMillis)
      Parameters:
      saveMillis - savings before upper limit
    • buildTailZone

      public DateTimeZoneBuilder.DSTZone buildTailZone(String id)
      Returns null if none can be built.
    • toString

      public String toString()
      Overrides:
      toString in class Object