DecoratedDurationField.java 1.8 KB
package org.joda.time.field;

import org.joda.time.DurationField;
import org.joda.time.DurationFieldType;

public class DecoratedDurationField
  extends BaseDurationField
{
  private static final long serialVersionUID = 8019982251647420015L;
  private final DurationField a;
  
  public DecoratedDurationField(DurationField paramDurationField, DurationFieldType paramDurationFieldType)
  {
    super(paramDurationFieldType);
    if (paramDurationField == null) {
      throw new IllegalArgumentException("The field must not be null");
    }
    if (!paramDurationField.isSupported()) {
      throw new IllegalArgumentException("The field must be supported");
    }
    this.a = paramDurationField;
  }
  
  public long add(long paramLong, int paramInt)
  {
    return this.a.add(paramLong, paramInt);
  }
  
  public long add(long paramLong1, long paramLong2)
  {
    return this.a.add(paramLong1, paramLong2);
  }
  
  public long getDifferenceAsLong(long paramLong1, long paramLong2)
  {
    return this.a.getDifferenceAsLong(paramLong1, paramLong2);
  }
  
  public long getMillis(int paramInt, long paramLong)
  {
    return this.a.getMillis(paramInt, paramLong);
  }
  
  public long getMillis(long paramLong1, long paramLong2)
  {
    return this.a.getMillis(paramLong1, paramLong2);
  }
  
  public long getUnitMillis()
  {
    return this.a.getUnitMillis();
  }
  
  public long getValueAsLong(long paramLong1, long paramLong2)
  {
    return this.a.getValueAsLong(paramLong1, paramLong2);
  }
  
  public final DurationField getWrappedField()
  {
    return this.a;
  }
  
  public boolean isPrecise()
  {
    return this.a.isPrecise();
  }
}


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