Java Code Examples for org.joda.time.DateTimeField#isSupported()

The following examples show how to use org.joda.time.DateTimeField#isSupported() . You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: Time_26_ZonedChronology_t.java    From coming with MIT License 6 votes vote down vote up
ZonedDateTimeField(DateTimeField field,
                   DateTimeZone zone,
                   DurationField durationField,
                   DurationField rangeDurationField,
                   DurationField leapDurationField) {
    super(field.getType());
    if (!field.isSupported()) {
        throw new IllegalArgumentException();
    }
    iField = field;
    iZone = zone;
    iDurationField = durationField;
    iTimeField = useTimeArithmetic(durationField);
    iRangeDurationField = rangeDurationField;
    iLeapDurationField = leapDurationField;
}
 
Example 2
Source File: Time_26_ZonedChronology_s.java    From coming with MIT License 6 votes vote down vote up
ZonedDateTimeField(DateTimeField field,
                   DateTimeZone zone,
                   DurationField durationField,
                   DurationField rangeDurationField,
                   DurationField leapDurationField) {
    super(field.getType());
    if (!field.isSupported()) {
        throw new IllegalArgumentException();
    }
    iField = field;
    iZone = zone;
    iDurationField = durationField;
    iTimeField = useTimeArithmetic(durationField);
    iRangeDurationField = rangeDurationField;
    iLeapDurationField = leapDurationField;
}
 
Example 3
Source File: ZonedChronology.java    From astor with GNU General Public License v2.0 6 votes vote down vote up
ZonedDateTimeField(DateTimeField field,
                   DateTimeZone zone,
                   DurationField durationField,
                   DurationField rangeDurationField,
                   DurationField leapDurationField) {
    super(field.getType());
    if (!field.isSupported()) {
        throw new IllegalArgumentException();
    }
    iField = field;
    iZone = zone;
    iDurationField = durationField;
    iTimeField = useTimeArithmetic(durationField);
    iRangeDurationField = rangeDurationField;
    iLeapDurationField = leapDurationField;
}
 
Example 4
Source File: ZonedChronology.java    From astor with GNU General Public License v2.0 6 votes vote down vote up
ZonedDateTimeField(DateTimeField field,
                   DateTimeZone zone,
                   DurationField durationField,
                   DurationField rangeDurationField,
                   DurationField leapDurationField) {
    super(field.getType());
    if (!field.isSupported()) {
        throw new IllegalArgumentException();
    }
    iField = field;
    iZone = zone;
    iDurationField = durationField;
    iTimeField = useTimeArithmetic(durationField);
    iRangeDurationField = rangeDurationField;
    iLeapDurationField = leapDurationField;
}
 
Example 5
Source File: Time_26_ZonedChronology_t.java    From coming with MIT License 5 votes vote down vote up
private DateTimeField convertField(DateTimeField field, HashMap<Object, Object> converted) {
    if (field == null || !field.isSupported()) {
        return field;
    }
    if (converted.containsKey(field)) {
        return (DateTimeField)converted.get(field);
    }
    ZonedDateTimeField zonedField =
        new ZonedDateTimeField(field, getZone(),
                               convertField(field.getDurationField(), converted),
                               convertField(field.getRangeDurationField(), converted),
                               convertField(field.getLeapDurationField(), converted));
    converted.put(field, zonedField);
    return zonedField;
}
 
Example 6
Source File: Time_26_ZonedChronology_s.java    From coming with MIT License 5 votes vote down vote up
private DateTimeField convertField(DateTimeField field, HashMap<Object, Object> converted) {
    if (field == null || !field.isSupported()) {
        return field;
    }
    if (converted.containsKey(field)) {
        return (DateTimeField)converted.get(field);
    }
    ZonedDateTimeField zonedField =
        new ZonedDateTimeField(field, getZone(),
                               convertField(field.getDurationField(), converted),
                               convertField(field.getRangeDurationField(), converted),
                               convertField(field.getLeapDurationField(), converted));
    converted.put(field, zonedField);
    return zonedField;
}
 
Example 7
Source File: DecoratedDateTimeField.java    From astor with GNU General Public License v2.0 5 votes vote down vote up
/**
 * Constructor.
 * 
 * @param field  the field being decorated
 * @param type  allow type to be overridden
 */
protected DecoratedDateTimeField(DateTimeField field, DateTimeFieldType type) {
    super(type);
    if (field == null) {
        throw new IllegalArgumentException("The field must not be null");
    }
    if (!field.isSupported()) {
        throw new IllegalArgumentException("The field must be supported");
    }
    iField = field;
}
 
Example 8
Source File: LimitChronology.java    From astor with GNU General Public License v2.0 5 votes vote down vote up
private DateTimeField convertField(DateTimeField field, HashMap<Object, Object> converted) {
    if (field == null || !field.isSupported()) {
        return field;
    }
    if (converted.containsKey(field)) {
        return (DateTimeField)converted.get(field);
    }
    LimitDateTimeField limitField =
        new LimitDateTimeField(field,
                               convertField(field.getDurationField(), converted),
                               convertField(field.getRangeDurationField(), converted),
                               convertField(field.getLeapDurationField(), converted));
    converted.put(field, limitField);
    return limitField;
}
 
Example 9
Source File: ZonedChronology.java    From astor with GNU General Public License v2.0 5 votes vote down vote up
private DateTimeField convertField(DateTimeField field, HashMap<Object, Object> converted) {
    if (field == null || !field.isSupported()) {
        return field;
    }
    if (converted.containsKey(field)) {
        return (DateTimeField)converted.get(field);
    }
    ZonedDateTimeField zonedField =
        new ZonedDateTimeField(field, getZone(),
                               convertField(field.getDurationField(), converted),
                               convertField(field.getRangeDurationField(), converted),
                               convertField(field.getLeapDurationField(), converted));
    converted.put(field, zonedField);
    return zonedField;
}
 
Example 10
Source File: DecoratedDateTimeField.java    From astor with GNU General Public License v2.0 5 votes vote down vote up
/**
 * Constructor.
 * 
 * @param field  the field being decorated
 * @param type  allow type to be overridden
 */
protected DecoratedDateTimeField(DateTimeField field, DateTimeFieldType type) {
    super(type);
    if (field == null) {
        throw new IllegalArgumentException("The field must not be null");
    }
    if (!field.isSupported()) {
        throw new IllegalArgumentException("The field must be supported");
    }
    iField = field;
}
 
Example 11
Source File: LimitChronology.java    From astor with GNU General Public License v2.0 5 votes vote down vote up
private DateTimeField convertField(DateTimeField field, HashMap<Object, Object> converted) {
    if (field == null || !field.isSupported()) {
        return field;
    }
    if (converted.containsKey(field)) {
        return (DateTimeField)converted.get(field);
    }
    LimitDateTimeField limitField =
        new LimitDateTimeField(field,
                               convertField(field.getDurationField(), converted),
                               convertField(field.getRangeDurationField(), converted),
                               convertField(field.getLeapDurationField(), converted));
    converted.put(field, limitField);
    return limitField;
}
 
Example 12
Source File: ZonedChronology.java    From astor with GNU General Public License v2.0 5 votes vote down vote up
private DateTimeField convertField(DateTimeField field, HashMap<Object, Object> converted) {
    if (field == null || !field.isSupported()) {
        return field;
    }
    if (converted.containsKey(field)) {
        return (DateTimeField)converted.get(field);
    }
    ZonedDateTimeField zonedField =
        new ZonedDateTimeField(field, getZone(),
                               convertField(field.getDurationField(), converted),
                               convertField(field.getRangeDurationField(), converted),
                               convertField(field.getLeapDurationField(), converted));
    converted.put(field, zonedField);
    return zonedField;
}
 
Example 13
Source File: AssembledChronology.java    From astor with GNU General Public License v2.0 4 votes vote down vote up
private static boolean isSupported(DateTimeField field) {
    return field == null ? false : field.isSupported();
}
 
Example 14
Source File: AssembledChronology.java    From astor with GNU General Public License v2.0 4 votes vote down vote up
private static boolean isSupported(DateTimeField field) {
    return field == null ? false : field.isSupported();
}