Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.goda.chronic.repeaters;
 
 
 
public class RepeaterDay extends RepeaterUnit {
  public static final int DAY_SECONDS = 86400; // (24 * 60 * 60);
    if ( == null) {
       = Time.ymd(getNow());
    }
    int direction = (pointer == ..) ? 1 : -1;
      = .plusDays(direction);
  }
    DateTime dayBegin;
    DateTime dayEnd;
    if (pointer == .) {
      dayBegin = Time.cloneAndAdd(Time.ymdh(getNow()), ., 1);
      dayEnd = Time.cloneAndAdd(Time.ymd(getNow()), ., 1);
    }
    else if (pointer == .) {
      dayBegin = Time.ymd(getNow());
      dayEnd = Time.ymdh(getNow());
    }
    else if (pointer == .) {
      dayBegin = Time.ymd(getNow());
      dayEnd = Time.cloneAndAdd(Time.ymdh(getNow()), ..);
    }
    else {
      throw new IllegalArgumentException("Unable to handle pointer " + pointer + ".");
    }
    return new MutableInterval(dayBegindayEnd);
  }
  public MutableInterval getOffset(MutableInterval mutableIntervaldouble amountPointer.PointerType pointer) {
    int direction = (pointer == ..) ? 1 : -1;
    // WARN: Does not use Calendar
    int seconds = (int) (direction * amount * .);
    return new MutableIntervalmutableInterval.getStart().plusSeconds(seconds), mutableInterval.getEnd().plusSeconds(seconds));
  }
  public int getWidth() {
    // WARN: Does not use Calendar
    return .;
  }
  public String toString() {
    return super.toString() + "-day";
  }
New to GrepCode? Check out our FAQ X