Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   *  Copyright 2001-2005 Stephen Colebourne
   *
   *  Licensed under the Apache License, Version 2.0 (the "License");
   *  you may not use this file except in compliance with the License.
   *  You may obtain a copy of the License at
   *
   *      http://www.apache.org/licenses/LICENSE-2.0
   *
  *  Unless required by applicable law or agreed to in writing, software
  *  distributed under the License is distributed on an "AS IS" BASIS,
  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
 package org.joda.time.field;
 
DelegatedDateTimeField delegates each method call to the date time field it wraps.

DelegatedDateTimeField is thread-safe and immutable, and its subclasses must be as well.

Author(s):
Brian S O'Neill
Since:
1.0
See also:
DecoratedDateTimeField
 
 public class DelegatedDateTimeField extends DateTimeField implements Serializable {

    
Serialization version
 
     private static final long serialVersionUID = -4730164440214502503L;

    
The DateTimeField being wrapped
 
     private final DateTimeField iField;
    
The override field type
 
     private final DateTimeFieldType iType;

    
Constructor.

Parameters:
field the field being decorated
 
     public DelegatedDateTimeField(DateTimeField field) {
         this(fieldnull);
     }

    
Constructor.

Parameters:
field the field being decorated
type the field type override
 
     public DelegatedDateTimeField(DateTimeField fieldDateTimeFieldType type) {
         super();
         if (field == null) {
             throw new IllegalArgumentException("The field must not be null");
         }
          = field;
          = (type == null ? field.getType() : type);
     }

    
Gets the wrapped date time field.

Returns:
the wrapped DateTimeField
 
     public final DateTimeField getWrappedField() {
         return ;
     }
 
     public DateTimeFieldType getType() {
         return ;
     }
 
     public String getName() {
         return .getName();
     }
 
     public boolean isSupported() {
         return .isSupported();
     }
 
     public boolean isLenient() {
         return .isLenient();
     }
 
     public int get(long instant) {
         return .get(instant);
     }
 
     public String getAsText(long instantLocale locale) {
        return .getAsText(instantlocale);
    }
    public String getAsText(long instant) {
        return .getAsText(instant);
    }
    public String getAsText(ReadablePartial partialint fieldValueLocale locale) {
        return .getAsText(partialfieldValuelocale);
    }
    public String getAsText(ReadablePartial partialLocale locale) {
        return .getAsText(partiallocale);
    }
    public String getAsText(int fieldValueLocale locale) {
        return .getAsText(fieldValuelocale);
    }
    public String getAsShortText(long instantLocale locale) {
        return .getAsShortText(instantlocale);
    }
    public String getAsShortText(long instant) {
        return .getAsShortText(instant);
    }
    public String getAsShortText(ReadablePartial partialint fieldValueLocale locale) {
        return .getAsShortText(partialfieldValuelocale);
    }
    public String getAsShortText(ReadablePartial partialLocale locale) {
        return .getAsShortText(partiallocale);
    }
    public String getAsShortText(int fieldValueLocale locale) {
        return .getAsShortText(fieldValuelocale);
    }
    public long add(long instantint value) {
        return .add(instantvalue);
    }
    public long add(long instantlong value) {
        return .add(instantvalue);
    }
    public int[] add(ReadablePartial instantint fieldIndexint[] valuesint valueToAdd) {
        return .add(instantfieldIndexvaluesvalueToAdd);
    }
    public int[] addWrapPartial(ReadablePartial instantint fieldIndexint[] valuesint valueToAdd) {
        return .addWrapPartial(instantfieldIndexvaluesvalueToAdd);
    }
    public long addWrapField(long instantint value) {
        return .addWrapField(instantvalue);
    }
    public int[] addWrapField(ReadablePartial instantint fieldIndexint[] valuesint valueToAdd) {
        return .addWrapField(instantfieldIndexvaluesvalueToAdd);
    }
    public int getDifference(long minuendInstantlong subtrahendInstant) {
        return .getDifference(minuendInstantsubtrahendInstant);
    }
    public long getDifferenceAsLong(long minuendInstantlong subtrahendInstant) {
        return .getDifferenceAsLong(minuendInstantsubtrahendInstant);
    }
    public long set(long instantint value) {
        return .set(instantvalue);
    }
    public long set(long instantString textLocale locale) {
        return .set(instanttextlocale);
    }
    public long set(long instantString text) {
        return .set(instanttext);
    }
    public int[] set(ReadablePartial instantint fieldIndexint[] valuesint newValue) {
        return .set(instantfieldIndexvaluesnewValue);
    }
    public int[] set(ReadablePartial instantint fieldIndexint[] valuesString textLocale locale) {
        return .set(instantfieldIndexvaluestextlocale);
    }
    public DurationField getDurationField() {
        return .getDurationField();
    }
        return .getRangeDurationField();
    }
    public boolean isLeap(long instant) {
        return .isLeap(instant);
    }
    public int getLeapAmount(long instant) {
        return .getLeapAmount(instant);
    }
        return .getLeapDurationField();
    }
    public int getMinimumValue() {
        return .getMinimumValue();
    }
    public int getMinimumValue(long instant) {
        return .getMinimumValue(instant);
    }
    public int getMinimumValue(ReadablePartial instant) {
        return .getMinimumValue(instant);
    }
    public int getMinimumValue(ReadablePartial instantint[] values) {
        return .getMinimumValue(instantvalues);
    }
    public int getMaximumValue() {
        return .getMaximumValue();
    }
    public int getMaximumValue(long instant) {
        return .getMaximumValue(instant);
    }
    public int getMaximumValue(ReadablePartial instant) {
        return .getMaximumValue(instant);
    }
    public int getMaximumValue(ReadablePartial instantint[] values) {
        return .getMaximumValue(instantvalues);
    }
    public int getMaximumTextLength(Locale locale) {
        return .getMaximumTextLength(locale);
    }
    public int getMaximumShortTextLength(Locale locale) {
        return .getMaximumShortTextLength(locale);
    }
    public long roundFloor(long instant) {
        return .roundFloor(instant);
    }
    public long roundCeiling(long instant) {
        return .roundCeiling(instant);
    }
    public long roundHalfFloor(long instant) {
        return .roundHalfFloor(instant);
    }
    public long roundHalfCeiling(long instant) {
        return .roundHalfCeiling(instant);
    }
    public long roundHalfEven(long instant) {
        return .roundHalfEven(instant);
    }
    public long remainder(long instant) {
        return .remainder(instant);
    }
    public String toString() {
        return ("DateTimeField[" + getName() + ']');
    }
New to GrepCode? Check out our FAQ X