Java Code Examples for org.joda.time.DurationFieldType#getName()

The following examples show how to use org.joda.time.DurationFieldType#getName() . 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_22_BasePeriod_s.java    From coming with MIT License 6 votes vote down vote up
/**
 * Adds the fields from another period.
 * 
 * @param values  the array of values to update
 * @param period  the period to add from, not null
 * @return the updated values
 * @throws IllegalArgumentException if an unsupported field's value is non-zero
 */
protected int[] addPeriodInto(int[] values, ReadablePeriod period) {
     for (int i = 0, isize = period.size(); i < isize; i++) {
         DurationFieldType type = period.getFieldType(i);
         int value = period.getValue(i);
         if (value != 0) {
             int index = indexOf(type);
             if (index == -1) {
                 throw new IllegalArgumentException(
                     "Period does not support field '" + type.getName() + "'");
             } else {
                 values[index] = FieldUtils.safeAdd(getValue(index), value);
             }
         }
     }
     return values;
}
 
Example 2
Source File: Time_22_BasePeriod_t.java    From coming with MIT License 6 votes vote down vote up
/**
 * Adds the fields from another period.
 * 
 * @param values  the array of values to update
 * @param period  the period to add from, not null
 * @return the updated values
 * @throws IllegalArgumentException if an unsupported field's value is non-zero
 */
protected int[] addPeriodInto(int[] values, ReadablePeriod period) {
     for (int i = 0, isize = period.size(); i < isize; i++) {
         DurationFieldType type = period.getFieldType(i);
         int value = period.getValue(i);
         if (value != 0) {
             int index = indexOf(type);
             if (index == -1) {
                 throw new IllegalArgumentException(
                     "Period does not support field '" + type.getName() + "'");
             } else {
                 values[index] = FieldUtils.safeAdd(getValue(index), value);
             }
         }
     }
     return values;
}
 
Example 3
Source File: BasePeriod.java    From astor with GNU General Public License v2.0 6 votes vote down vote up
/**
 * Adds the fields from another period.
 * 
 * @param values  the array of values to update
 * @param period  the period to add from, not null
 * @return the updated values
 * @throws IllegalArgumentException if an unsupported field's value is non-zero
 */
protected int[] addPeriodInto(int[] values, ReadablePeriod period) {
    for (int i = 0, isize = period.size(); i < isize; i++) {
        DurationFieldType type = period.getFieldType(i);
        int value = period.getValue(i);
        if (value != 0) {
            int index = indexOf(type);
            if (index == -1) {
                throw new IllegalArgumentException(
                    "Period does not support field '" + type.getName() + "'");
            } else {
                values[index] = FieldUtils.safeAdd(getValue(index), value);
            }
        }
    }
    return values;
}
 
Example 4
Source File: BasePeriod.java    From astor with GNU General Public License v2.0 6 votes vote down vote up
/**
 * Adds the fields from another period.
 * 
 * @param values  the array of values to update
 * @param period  the period to add from, not null
 * @return the updated values
 * @throws IllegalArgumentException if an unsupported field's value is non-zero
 */
protected int[] addPeriodInto(int[] values, ReadablePeriod period) {
    for (int i = 0, isize = period.size(); i < isize; i++) {
        DurationFieldType type = period.getFieldType(i);
        int value = period.getValue(i);
        if (value != 0) {
            int index = indexOf(type);
            if (index == -1) {
                throw new IllegalArgumentException(
                    "Period does not support field '" + type.getName() + "'");
            } else {
                values[index] = FieldUtils.safeAdd(getValue(index), value);
            }
        }
    }
    return values;
}
 
Example 5
Source File: Time_22_BasePeriod_s.java    From coming with MIT License 5 votes vote down vote up
/**
 * Checks whether a field type is supported, and if so adds the new value
 * to the relevent index in the specified array.
 * 
 * @param type  the field type
 * @param values  the array to update
 * @param newValue  the new value to store if successful
 */
private void checkAndUpdate(DurationFieldType type, int[] values, int newValue) {
    int index = indexOf(type);
    if (index == -1) {
        if (newValue != 0) {
            throw new IllegalArgumentException(
                "Period does not support field '" + type.getName() + "'");
        }
    } else {
        values[index] = newValue;
    }
}
 
Example 6
Source File: Time_22_BasePeriod_t.java    From coming with MIT License 5 votes vote down vote up
/**
 * Checks whether a field type is supported, and if so adds the new value
 * to the relevent index in the specified array.
 * 
 * @param type  the field type
 * @param values  the array to update
 * @param newValue  the new value to store if successful
 */
private void checkAndUpdate(DurationFieldType type, int[] values, int newValue) {
    int index = indexOf(type);
    if (index == -1) {
        if (newValue != 0) {
            throw new IllegalArgumentException(
                "Period does not support field '" + type.getName() + "'");
        }
    } else {
        values[index] = newValue;
    }
}
 
Example 7
Source File: BasePeriod.java    From astor with GNU General Public License v2.0 5 votes vote down vote up
/**
 * Checks whether a field type is supported, and if so adds the new value
 * to the relevant index in the specified array.
 * 
 * @param type  the field type
 * @param values  the array to update
 * @param newValue  the new value to store if successful
 */
private void checkAndUpdate(DurationFieldType type, int[] values, int newValue) {
    int index = indexOf(type);
    if (index == -1) {
        if (newValue != 0) {
            throw new IllegalArgumentException(
                "Period does not support field '" + type.getName() + "'");
        }
    } else {
        values[index] = newValue;
    }
}
 
Example 8
Source File: BasePeriod.java    From astor with GNU General Public License v2.0 5 votes vote down vote up
/**
 * Checks whether a field type is supported, and if so adds the new value
 * to the relevant index in the specified array.
 * 
 * @param type  the field type
 * @param values  the array to update
 * @param newValue  the new value to store if successful
 */
private void checkAndUpdate(DurationFieldType type, int[] values, int newValue) {
    int index = indexOf(type);
    if (index == -1) {
        if (newValue != 0) {
            throw new IllegalArgumentException(
                "Period does not support field '" + type.getName() + "'");
        }
    } else {
        values[index] = newValue;
    }
}