Example usage for org.joda.time DateTimeConstants AM

List of usage examples for org.joda.time DateTimeConstants AM

Introduction

In this page you can find the example usage for org.joda.time DateTimeConstants AM.

Prototype

int AM

To view the source code for org.joda.time DateTimeConstants AM.

Click Source Link

Document

Constant (0) representing AM, the morning (from Calendar)

Usage

From source file:ee.ut.soras.ajavtV2.mudel.ajavaljend.arvutus.TimeMLDateTimePoint.java

License:Open Source License

/**
 *   Updates time representation (hour, AM/PM, minute) in openedFields. If hour-field will be modified, 
 *   any existing values on minute-field will be deleted. If setLabel contains a part-of-day label and 
 *   granularity is TIME, AM/PM settings will be modified, according to current hourOfHalfday value in 
 *   underlyingTime./*from  w  ww .j  a va  2 s  . c o m*/
 *   <br><br>
 *   When flag releaseMaskAtLowerGranularities is set, the input flag skipRemovingMaskFromChangedOne will
 *   be used to decide, whether mask will be removed from the field associated with changedGranularity.
 */
private void updateTimeRepresentation(Granulaarsus field, String setLabel, boolean skipOverwritingChangedOne,
        boolean setOrAddOperation) {
    // Memorize label and modification of the field 
    if (field == Granulaarsus.TIME && setLabel != null) {
        this.partOfDay = setLabel;
    }
    (this.modifiedGrans).put(field, "1");
    if (setLabel == null) {
        if (!skipOverwritingChangedOne) {
            //
            // HOUR_OF_HALF_DAY:
            //
            if (field == Granulaarsus.AM_PM) {
                (this.openedFields).put(VALUE_FIELD.HOUR_OR_POD,
                        normalizeByAddingZeroes(VALUE_FIELD.HOUR_OR_POD, (this.underlyingTime).getHourOfDay()));
                //(this.openedFields).remove(VALUE_FIELD.MINUTE);
            }
            if (field == Granulaarsus.HOUR_OF_HALF_DAY) {
                if (isModified(Granulaarsus.AM_PM)) {
                    (this.openedFields).put(VALUE_FIELD.HOUR_OR_POD, normalizeByAddingZeroes(
                            VALUE_FIELD.HOUR_OR_POD, (this.underlyingTime).getHourOfDay()));
                    (this.openedFields).remove(VALUE_FIELD.MINUTE);
                } else {
                    // Add to openedFields, so we can assume openedFields contains at least one value
                    (this.openedFields).put(VALUE_FIELD.HOUR_OR_POD, normalizeByAddingZeroes(
                            VALUE_FIELD.HOUR_OR_POD, (this.underlyingTime).getHourOfDay()));
                }
            }
            //
            //   MINUTE: if HOUR_OR_POD is unset or contains part-of-day, cover it with a mask
            //
            if (field == Granulaarsus.MINUTE) {
                (this.openedFields).put(VALUE_FIELD.MINUTE,
                        normalizeByAddingZeroes(VALUE_FIELD.MINUTE, (this.underlyingTime).getMinuteOfHour()));
            }
        }
    } else if (field == Granulaarsus.TIME) {
        if (!(this.openedFields).containsKey(VALUE_FIELD.HOUR_OR_POD)) {
            // If hour-part is still unset, fill it with the part of day ...
            (this.openedFields).put(VALUE_FIELD.HOUR_OR_POD, setLabel);
            (this.openedFields).remove(VALUE_FIELD.MINUTE);
        } else if (((this.openedFields).get(VALUE_FIELD.HOUR_OR_POD)).matches("[A-Z]+")) {
            // If hour-part is set, allow only overwriting the part-of-day
            (this.openedFields).put(VALUE_FIELD.HOUR_OR_POD, setLabel);
            (this.openedFields).remove(VALUE_FIELD.MINUTE);
        }
    }
    // Update hours according to part of time
    if ((this.openedFields).containsKey(VALUE_FIELD.HOUR_OR_POD) && isModified(Granulaarsus.HOUR_OF_HALF_DAY)
            && this.partOfDay != null && !isModified(Granulaarsus.AM_PM)) {
        int hourOfHalfDay = (this.underlyingTime).get(DateTimeFieldType.hourOfHalfday());
        //
        // Hour_of_Day:
        //    01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
        // Hour_of_HalfDay:
        //    01 02 03 04 05 06 07 08 09 10 11 00 01 02 03 04 05 06 07 08 09 10 11 00
        //                 AM                 |                 PM                |
        //
        if ((this.partOfDay).equals("NI")) {
            if (hourOfHalfDay >= 8 && hourOfHalfDay < 12) {
                this.setField(Granulaarsus.AM_PM, DateTimeConstants.PM);
            } else {
                this.setField(Granulaarsus.AM_PM, DateTimeConstants.AM);
            }
            return;
        }
        if ((this.partOfDay).equals("MO")) {
            if (hourOfHalfDay == 0) {
                this.setField(Granulaarsus.AM_PM, DateTimeConstants.PM);
            } else {
                this.setField(Granulaarsus.AM_PM, DateTimeConstants.AM);
            }
        }
        if ((this.partOfDay).equals("AF")) {
            this.setField(Granulaarsus.AM_PM, DateTimeConstants.PM);
        }
        if ((this.partOfDay).equals("DT")) {
            if (hourOfHalfDay == 0) {
                this.setField(Granulaarsus.AM_PM, DateTimeConstants.PM);
            } else if (9 <= hourOfHalfDay && hourOfHalfDay < 12) {
                this.setField(Granulaarsus.AM_PM, DateTimeConstants.AM);
            } else if (hourOfHalfDay <= 7) {
                this.setField(Granulaarsus.AM_PM, DateTimeConstants.PM);
            }
        }
        if ((this.partOfDay).equals("EV")) {
            if (hourOfHalfDay == 0) {
                this.setField(Granulaarsus.AM_PM, DateTimeConstants.AM);
            } else {
                this.setField(Granulaarsus.AM_PM, DateTimeConstants.PM);
            }
        }
    }
    // Manage masks on fields: open or close fields, if necessary
    manageMaskedFields(field, setLabel, skipOverwritingChangedOne, setOrAddOperation);
}

From source file:ee.ut.soras.ajavtV2.util.SemDefValjadeParsija.java

License:Open Source License

/**
 *   Tagastab s6nele vastava konstandi klassist <tt>org.joda.time.DateTimeConstants</tt>.
 *///from ww w  .j  a v  a2s.  c  o m
public static int parseValueFromConstant(String dateTimeConstant) {
    // -------------------      AM_PM     ------------------------
    if (dateTimeConstant.equals("AM")) {
        return DateTimeConstants.AM;
    }
    if (dateTimeConstant.equals("PM")) {
        return DateTimeConstants.PM;
    }
    // -------------------  Nadalapaevad  ------------------------
    if (dateTimeConstant.equals("MONDAY")) {
        return DateTimeConstants.MONDAY;
    }
    if (dateTimeConstant.equals("TUESDAY")) {
        return DateTimeConstants.TUESDAY;
    }
    if (dateTimeConstant.equals("WEDNESDAY")) {
        return DateTimeConstants.WEDNESDAY;
    }
    if (dateTimeConstant.equals("THURSDAY")) {
        return DateTimeConstants.THURSDAY;
    }
    if (dateTimeConstant.equals("FRIDAY")) {
        return DateTimeConstants.FRIDAY;
    }
    if (dateTimeConstant.equals("SATURDAY")) {
        return DateTimeConstants.SATURDAY;
    }
    if (dateTimeConstant.equals("SUNDAY")) {
        return DateTimeConstants.SUNDAY;
    }
    // ---------------------  Kuud  ------------------------------
    if (dateTimeConstant.equals("JANUARY")) {
        return DateTimeConstants.JANUARY;
    }
    if (dateTimeConstant.equals("FEBRUARY")) {
        return DateTimeConstants.FEBRUARY;
    }
    if (dateTimeConstant.equals("MARCH")) {
        return DateTimeConstants.MARCH;
    }
    if (dateTimeConstant.equals("APRIL")) {
        return DateTimeConstants.APRIL;
    }
    if (dateTimeConstant.equals("MAY")) {
        return DateTimeConstants.MAY;
    }
    if (dateTimeConstant.equals("JUNE")) {
        return DateTimeConstants.JUNE;
    }
    if (dateTimeConstant.equals("JULY")) {
        return DateTimeConstants.JULY;
    }
    if (dateTimeConstant.equals("AUGUST")) {
        return DateTimeConstants.AUGUST;
    }
    if (dateTimeConstant.equals("SEPTEMBER")) {
        return DateTimeConstants.SEPTEMBER;
    }
    if (dateTimeConstant.equals("OCTOBER")) {
        return DateTimeConstants.OCTOBER;
    }
    if (dateTimeConstant.equals("NOVEMBER")) {
        return DateTimeConstants.NOVEMBER;
    }
    if (dateTimeConstant.equals("DECEMBER")) {
        return DateTimeConstants.DECEMBER;
    }
    return Integer.MIN_VALUE;
}

From source file:org.kuali.kpme.core.util.TKUtils.java

License:Educational Community License

public static boolean isVirtualWorkDay(DateTime beginPeriodDateTime) {
    return (beginPeriodDateTime.getHourOfDay() != 0 || beginPeriodDateTime.getMinuteOfHour() != 0
            && beginPeriodDateTime.get(DateTimeFieldType.halfdayOfDay()) != DateTimeConstants.AM);
}