public int get(long millis) { int value = super.get(millis); if (value <= iSkip) { value--; } return value; }
/** * Constructor. * * @param chronology the chronology to use * @param field the field to skip zero on * @param skip the value to skip */ public SkipUndoDateTimeField(Chronology chronology, DateTimeField field, int skip) { super(field); iChronology = chronology; int min = super.getMinimumValue(); if (min < skip) { iMinValue = min + 1; } else if (min == skip + 1) { iMinValue = skip; } else { iMinValue = min; } iSkip = skip; }
public String toString() { return ("DateTimeField[" + getName() + ']'); }
public long set(long millis, int value) { FieldUtils.verifyValueBounds(this, value, iMinValue, getMaximumValue()); if (value <= iSkip) { value--; } return super.set(millis, value); }
fields.yearOfEra = new DelegatedDateTimeField( fields.year, fields.eras, DateTimeFieldType.yearOfEra());
public long set(long millis, int value) { FieldUtils.verifyValueBounds(this, value, iMinValue, getMaximumValue()); if (value <= iSkip) { value--; } return super.set(millis, value); }
fields.yearOfEra = new DelegatedDateTimeField( fields.year, fields.eras, DateTimeFieldType.yearOfEra());
/** * Does a bounds check before setting the value. * * @throws IllegalArgumentException if the value is invalid */ public long set(long instant, int value) { FieldUtils.verifyValueBounds (this, value, getMinimumValue(instant), getMaximumValue(instant)); return super.set(instant, value); } }
public int get(long millis) { int value = super.get(millis); if (value < iSkip) { value++; } return value; }
/** * Constructor. * * @param chronology the chronology to use * @param field the field to skip zero on * @param skip the value to skip */ public SkipDateTimeField(Chronology chronology, DateTimeField field, int skip) { super(field); iChronology = chronology; int min = super.getMinimumValue(); if (min < skip) { iMinValue = min - 1; } else if (min == skip) { iMinValue = skip + 1; } else { iMinValue = min; } iSkip = skip; }
public String toString() { return ("DateTimeField[" + getName() + ']'); }
fields.yearOfEra = new DelegatedDateTimeField( fields.year, DateTimeFieldType.yearOfEra());
public long set(long millis, int value) { FieldUtils.verifyValueBounds(this, value, iMinValue, getMaximumValue()); if (value <= iSkip) { if (value == iSkip) { throw new IllegalFieldValueException (DateTimeFieldType.year(), Integer.valueOf(value), null, null); } value++; } return super.set(millis, value); }
public int get(long millis) { int value = super.get(millis); if (value <= iSkip) { value--; } return value; }
/** * Constructor. * * @param chronology the chronology to use * @param field the field to skip zero on * @param skip the value to skip */ public SkipDateTimeField(Chronology chronology, DateTimeField field, int skip) { super(field); iChronology = chronology; int min = super.getMinimumValue(); if (min < skip) { iMinValue = min - 1; } else if (min == skip) { iMinValue = skip + 1; } else { iMinValue = min; } iSkip = skip; }
public String toString() { return ("DateTimeField[" + getName() + ']'); }
fields.yearOfEra = new DelegatedDateTimeField( fields.year, DateTimeFieldType.yearOfEra());
/** * Does a bounds check before setting the value. * * @throws IllegalArgumentException if the value is invalid */ public long set(long instant, int value) { FieldUtils.verifyValueBounds (this, value, getMinimumValue(instant), getMaximumValue(instant)); return super.set(instant, value); } }
public int get(long millis) { int value = super.get(millis); if (value < iSkip) { value++; } return value; }
/** * Constructor. * * @param chronology the chronology to use * @param field the field to skip zero on * @param skip the value to skip */ public SkipUndoDateTimeField(Chronology chronology, DateTimeField field, int skip) { super(field); iChronology = chronology; int min = super.getMinimumValue(); if (min < skip) { iMinValue = min + 1; } else if (min == skip + 1) { iMinValue = skip; } else { iMinValue = min; } iSkip = skip; }