DelegatedDateTimeField.java 7.37 KB
package org.joda.time.field;

import java.io.Serializable;
import java.util.Locale;
import org.joda.time.DateTimeField;
import org.joda.time.DateTimeFieldType;
import org.joda.time.DurationField;
import org.joda.time.ReadablePartial;

public class DelegatedDateTimeField
  extends DateTimeField
  implements Serializable
{
  private static final long serialVersionUID = -4730164440214502503L;
  private final DateTimeField a;
  private final DateTimeFieldType b;
  
  public DelegatedDateTimeField(DateTimeField paramDateTimeField)
  {
    this(paramDateTimeField, null);
  }
  
  public DelegatedDateTimeField(DateTimeField paramDateTimeField, DateTimeFieldType paramDateTimeFieldType)
  {
    if (paramDateTimeField == null) {
      throw new IllegalArgumentException("The field must not be null");
    }
    this.a = paramDateTimeField;
    DateTimeFieldType localDateTimeFieldType = paramDateTimeFieldType;
    if (paramDateTimeFieldType == null) {
      localDateTimeFieldType = paramDateTimeField.getType();
    }
    this.b = localDateTimeFieldType;
  }
  
  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 int[] add(ReadablePartial paramReadablePartial, int paramInt1, int[] paramArrayOfInt, int paramInt2)
  {
    return this.a.add(paramReadablePartial, paramInt1, paramArrayOfInt, paramInt2);
  }
  
  public long addWrapField(long paramLong, int paramInt)
  {
    return this.a.addWrapField(paramLong, paramInt);
  }
  
  public int[] addWrapField(ReadablePartial paramReadablePartial, int paramInt1, int[] paramArrayOfInt, int paramInt2)
  {
    return this.a.addWrapField(paramReadablePartial, paramInt1, paramArrayOfInt, paramInt2);
  }
  
  public int[] addWrapPartial(ReadablePartial paramReadablePartial, int paramInt1, int[] paramArrayOfInt, int paramInt2)
  {
    return this.a.addWrapPartial(paramReadablePartial, paramInt1, paramArrayOfInt, paramInt2);
  }
  
  public int get(long paramLong)
  {
    return this.a.get(paramLong);
  }
  
  public String getAsShortText(int paramInt, Locale paramLocale)
  {
    return this.a.getAsShortText(paramInt, paramLocale);
  }
  
  public String getAsShortText(long paramLong)
  {
    return this.a.getAsShortText(paramLong);
  }
  
  public String getAsShortText(long paramLong, Locale paramLocale)
  {
    return this.a.getAsShortText(paramLong, paramLocale);
  }
  
  public String getAsShortText(ReadablePartial paramReadablePartial, int paramInt, Locale paramLocale)
  {
    return this.a.getAsShortText(paramReadablePartial, paramInt, paramLocale);
  }
  
  public String getAsShortText(ReadablePartial paramReadablePartial, Locale paramLocale)
  {
    return this.a.getAsShortText(paramReadablePartial, paramLocale);
  }
  
  public String getAsText(int paramInt, Locale paramLocale)
  {
    return this.a.getAsText(paramInt, paramLocale);
  }
  
  public String getAsText(long paramLong)
  {
    return this.a.getAsText(paramLong);
  }
  
  public String getAsText(long paramLong, Locale paramLocale)
  {
    return this.a.getAsText(paramLong, paramLocale);
  }
  
  public String getAsText(ReadablePartial paramReadablePartial, int paramInt, Locale paramLocale)
  {
    return this.a.getAsText(paramReadablePartial, paramInt, paramLocale);
  }
  
  public String getAsText(ReadablePartial paramReadablePartial, Locale paramLocale)
  {
    return this.a.getAsText(paramReadablePartial, paramLocale);
  }
  
  public int getDifference(long paramLong1, long paramLong2)
  {
    return this.a.getDifference(paramLong1, paramLong2);
  }
  
  public long getDifferenceAsLong(long paramLong1, long paramLong2)
  {
    return this.a.getDifferenceAsLong(paramLong1, paramLong2);
  }
  
  public DurationField getDurationField()
  {
    return this.a.getDurationField();
  }
  
  public int getLeapAmount(long paramLong)
  {
    return this.a.getLeapAmount(paramLong);
  }
  
  public DurationField getLeapDurationField()
  {
    return this.a.getLeapDurationField();
  }
  
  public int getMaximumShortTextLength(Locale paramLocale)
  {
    return this.a.getMaximumShortTextLength(paramLocale);
  }
  
  public int getMaximumTextLength(Locale paramLocale)
  {
    return this.a.getMaximumTextLength(paramLocale);
  }
  
  public int getMaximumValue()
  {
    return this.a.getMaximumValue();
  }
  
  public int getMaximumValue(long paramLong)
  {
    return this.a.getMaximumValue(paramLong);
  }
  
  public int getMaximumValue(ReadablePartial paramReadablePartial)
  {
    return this.a.getMaximumValue(paramReadablePartial);
  }
  
  public int getMaximumValue(ReadablePartial paramReadablePartial, int[] paramArrayOfInt)
  {
    return this.a.getMaximumValue(paramReadablePartial, paramArrayOfInt);
  }
  
  public int getMinimumValue()
  {
    return this.a.getMinimumValue();
  }
  
  public int getMinimumValue(long paramLong)
  {
    return this.a.getMinimumValue(paramLong);
  }
  
  public int getMinimumValue(ReadablePartial paramReadablePartial)
  {
    return this.a.getMinimumValue(paramReadablePartial);
  }
  
  public int getMinimumValue(ReadablePartial paramReadablePartial, int[] paramArrayOfInt)
  {
    return this.a.getMinimumValue(paramReadablePartial, paramArrayOfInt);
  }
  
  public String getName()
  {
    return this.b.getName();
  }
  
  public DurationField getRangeDurationField()
  {
    return this.a.getRangeDurationField();
  }
  
  public DateTimeFieldType getType()
  {
    return this.b;
  }
  
  public final DateTimeField getWrappedField()
  {
    return this.a;
  }
  
  public boolean isLeap(long paramLong)
  {
    return this.a.isLeap(paramLong);
  }
  
  public boolean isLenient()
  {
    return this.a.isLenient();
  }
  
  public boolean isSupported()
  {
    return this.a.isSupported();
  }
  
  public long remainder(long paramLong)
  {
    return this.a.remainder(paramLong);
  }
  
  public long roundCeiling(long paramLong)
  {
    return this.a.roundCeiling(paramLong);
  }
  
  public long roundFloor(long paramLong)
  {
    return this.a.roundFloor(paramLong);
  }
  
  public long roundHalfCeiling(long paramLong)
  {
    return this.a.roundHalfCeiling(paramLong);
  }
  
  public long roundHalfEven(long paramLong)
  {
    return this.a.roundHalfEven(paramLong);
  }
  
  public long roundHalfFloor(long paramLong)
  {
    return this.a.roundHalfFloor(paramLong);
  }
  
  public long set(long paramLong, int paramInt)
  {
    return this.a.set(paramLong, paramInt);
  }
  
  public long set(long paramLong, String paramString)
  {
    return this.a.set(paramLong, paramString);
  }
  
  public long set(long paramLong, String paramString, Locale paramLocale)
  {
    return this.a.set(paramLong, paramString, paramLocale);
  }
  
  public int[] set(ReadablePartial paramReadablePartial, int paramInt1, int[] paramArrayOfInt, int paramInt2)
  {
    return this.a.set(paramReadablePartial, paramInt1, paramArrayOfInt, paramInt2);
  }
  
  public int[] set(ReadablePartial paramReadablePartial, int paramInt, int[] paramArrayOfInt, String paramString, Locale paramLocale)
  {
    return this.a.set(paramReadablePartial, paramInt, paramArrayOfInt, paramString, paramLocale);
  }
  
  public String toString()
  {
    return "DateTimeField[" + getName() + ']';
  }
}


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