DecoratedDateTimeField.java 1.61 KB
package org.joda.time.field;

import org.joda.time.DateTimeField;
import org.joda.time.DateTimeFieldType;
import org.joda.time.DurationField;

public abstract class DecoratedDateTimeField
  extends BaseDateTimeField
{
  private final DateTimeField a;
  
  protected DecoratedDateTimeField(DateTimeField paramDateTimeField, DateTimeFieldType paramDateTimeFieldType)
  {
    super(paramDateTimeFieldType);
    if (paramDateTimeField == null) {
      throw new IllegalArgumentException("The field must not be null");
    }
    if (!paramDateTimeField.isSupported()) {
      throw new IllegalArgumentException("The field must be supported");
    }
    this.a = paramDateTimeField;
  }
  
  public int get(long paramLong)
  {
    return this.a.get(paramLong);
  }
  
  public DurationField getDurationField()
  {
    return this.a.getDurationField();
  }
  
  public int getMaximumValue()
  {
    return this.a.getMaximumValue();
  }
  
  public int getMinimumValue()
  {
    return this.a.getMinimumValue();
  }
  
  public DurationField getRangeDurationField()
  {
    return this.a.getRangeDurationField();
  }
  
  public final DateTimeField getWrappedField()
  {
    return this.a;
  }
  
  public boolean isLenient()
  {
    return this.a.isLenient();
  }
  
  public long roundFloor(long paramLong)
  {
    return this.a.roundFloor(paramLong);
  }
  
  public long set(long paramLong, int paramInt)
  {
    return this.a.set(paramLong, paramInt);
  }
}


/* Location:              /home/merong/decompile/hackery-dex2jar.jar!/org/joda/time/field/DecoratedDateTimeField.class
 * Java compiler version: 6 (50.0)
 * JD-Core Version:       0.7.1
 */