Example usage for org.joda.time LocalDate getDayOfMonth

List of usage examples for org.joda.time LocalDate getDayOfMonth

Introduction

In this page you can find the example usage for org.joda.time LocalDate getDayOfMonth.

Prototype

public int getDayOfMonth() 

Source Link

Document

Get the day of month field value.

Usage

From source file:net.karlmartens.ui.widget.CalendarCombo.java

License:Apache License

private void handleTextEvent(Event event) {
    switch (event.type) {
    case SWT.FocusIn: {
        handleFocus(SWT.FocusIn);/*from  w  ww.jav  a  2s  .  c  om*/
        break;
    }

    case SWT.DefaultSelection: {
        dropDown(false);
        final Event e = new Event();
        e.time = event.time;
        e.stateMask = event.stateMask;
        notifyListeners(SWT.DefaultSelection, e);
        break;
    }

    case SWT.DragDetect:
    case SWT.MouseDoubleClick:
    case SWT.MouseMove:
    case SWT.MouseEnter:
    case SWT.MouseExit:
    case SWT.MouseHover: {
        final Point pt = getDisplay().map(_text, this, event.x, event.y);
        event.x = pt.x;
        event.y = pt.y;
        notifyListeners(event.type, event);
        event.type = SWT.None;
        break;
    }

    case SWT.KeyDown: {
        final Event keyEvent = new Event();
        keyEvent.time = event.time;
        keyEvent.character = event.character;
        keyEvent.keyCode = event.keyCode;
        keyEvent.keyLocation = event.keyLocation;
        keyEvent.stateMask = event.stateMask;
        notifyListeners(SWT.KeyDown, keyEvent);
        if (isDisposed())
            break;
        event.doit = keyEvent.doit;
        if (!event.doit)
            break;
        if (event.keyCode == SWT.ARROW_UP || event.keyCode == SWT.ARROW_DOWN) {
            event.doit = false;
            if ((event.stateMask & SWT.ALT) != 0) {
                final boolean dropped = isDropped();
                _text.selectAll();
                if (!dropped)
                    setFocus();
                dropDown(!dropped);
                break;
            }

            if (event.keyCode == SWT.ARROW_UP) {
                addDays(-1);
            } else {
                addDays(1);
            }

            if (isDisposed())
                break;
        }

        break;
    }

    case SWT.KeyUp: {
        final Event e = new Event();
        e.time = event.time;
        e.character = event.character;
        e.keyCode = event.keyCode;
        e.keyLocation = event.keyLocation;
        e.stateMask = event.stateMask;
        notifyListeners(SWT.KeyUp, e);
        event.doit = e.doit;
        break;
    }

    case SWT.MenuDetect: {
        final Event e = new Event();
        e.time = event.time;
        e.detail = event.detail;
        e.x = event.x;
        e.y = event.y;
        notifyListeners(SWT.MenuDetect, e);
        event.doit = e.doit;
        event.x = e.x;
        event.y = e.y;
        break;
    }

    case SWT.Modify: {
        final int id = ++_modifyId[0];
        getDisplay().timerExec(1000, new Runnable() {
            @Override
            public void run() {
                if (isDisposed() || id != _modifyId[0])
                    return;

                try {
                    final LocalDate ld = _dateFormat.parseLocalDate(_text.getText());
                    setSelection(ld.getYear(), ld.getMonthOfYear(), ld.getDayOfMonth());
                } catch (IllegalArgumentException e) {
                    setSelection(Calendar.NO_SELECTION[0], Calendar.NO_SELECTION[1], Calendar.NO_SELECTION[2]);
                }
            }
        });

        final Event e = new Event();
        e.time = event.time;
        notifyListeners(SWT.Modify, e);
        break;
    }

    case SWT.MouseDown: {
        final Point pt = getDisplay().map(_text, this, event.x, event.y);
        final Event mouseEvent = new Event();
        mouseEvent.button = event.button;
        mouseEvent.count = event.count;
        mouseEvent.stateMask = event.stateMask;
        mouseEvent.time = event.time;
        mouseEvent.x = pt.x;
        mouseEvent.y = pt.y;
        notifyListeners(SWT.MouseDown, mouseEvent);
        if (isDisposed())
            break;
        event.doit = mouseEvent.doit;
        if (!event.doit)
            break;
        if (event.button != 1)
            return;
        if (_text.getEditable())
            return;
        boolean dropped = isDropped();
        _text.selectAll();
        if (!dropped)
            setFocus();
        dropDown(!dropped);
        break;
    }

    case SWT.MouseUp: {
        final Point pt = getDisplay().map(_text, this, event.x, event.y);
        final Event mouseEvent = new Event();
        mouseEvent.button = event.button;
        mouseEvent.count = event.count;
        mouseEvent.stateMask = event.stateMask;
        mouseEvent.time = event.time;
        mouseEvent.x = pt.x;
        mouseEvent.y = pt.y;
        notifyListeners(SWT.MouseUp, mouseEvent);
        if (isDisposed())
            break;
        event.doit = mouseEvent.doit;
        if (!event.doit)
            break;
        if (event.button != 1)
            return;
        if (_text.getEditable())
            return;
        _text.selectAll();
        break;
    }

    case SWT.MouseWheel: {
        notifyListeners(SWT.MouseWheel, event);
        event.type = SWT.None;
        if (isDisposed())
            break;
        if (!event.doit)
            break;
        if (event.count != 0) {
            event.doit = false;
            if (event.count > 0) {
                addDays(-1);
            } else {
                addDays(1);
            }

            if (isDisposed())
                break;
        }
        break;
    }

    case SWT.Traverse: {
        switch (event.detail) {
        case SWT.TRAVERSE_ARROW_PREVIOUS:
        case SWT.TRAVERSE_ARROW_NEXT:
            // The enter causes default selection and
            // the arrow keys are used to manipulate the list contents so
            // do not use them for traversal.
            event.doit = false;
            break;
        case SWT.TRAVERSE_TAB_PREVIOUS:
            event.doit = traverse(SWT.TRAVERSE_TAB_PREVIOUS);
            event.detail = SWT.TRAVERSE_NONE;
            return;
        }
        final Event e = new Event();
        e.time = event.time;
        e.detail = event.detail;
        e.doit = event.doit;
        e.character = event.character;
        e.keyCode = event.keyCode;
        e.keyLocation = event.keyLocation;
        notifyListeners(SWT.Traverse, e);
        event.doit = e.doit;
        event.detail = e.detail;
        break;
    }

    case SWT.Verify: {
        final Event e = new Event();
        e.text = event.text;
        e.start = event.start;
        e.end = event.end;
        e.character = event.character;
        e.keyCode = event.keyCode;
        e.keyLocation = event.keyLocation;
        e.stateMask = event.stateMask;
        notifyListeners(SWT.Verify, e);
        event.text = e.text;
        event.doit = e.doit;
        break;
    }
    }
}

From source file:net.objectlab.kit.datecalc.joda.LocalDatePeriodCountCalculator.java

License:Apache License

private int diff360EIsma(final LocalDate start, final LocalDate end) {
    int dayStart = start.getDayOfMonth();
    int dayEnd = end.getDayOfMonth();
    if (dayEnd == MONTH_31_DAYS) {
        dayEnd = MONTH_30_DAYS;/*from  w  ww  . j a va  2  s  . c  o  m*/
    }
    if (dayStart == MONTH_31_DAYS) {
        dayStart = MONTH_30_DAYS;
    }
    return (end.getYear() - start.getYear()) * YEAR_360
            + (end.getMonthOfYear() - start.getMonthOfYear()) * MONTH_30_DAYS + dayEnd - dayStart;
}

From source file:net.objectlab.kit.datecalc.joda.LocalDatePeriodCountCalculator.java

License:Apache License

private int diff360EIsda(final LocalDate start, final LocalDate end) {
    if (start.equals(end)) {
        return 0;
    }/* w  w  w . j a  va 2s .c o m*/
    int dayStart = start.getDayOfMonth();
    int dayEnd = end.getDayOfMonth();

    if (start.dayOfMonth().getMaximumValue() == dayStart) {
        dayStart = MONTH_30_DAYS;
    }
    if (end.getMonthOfYear() != 2 && end.dayOfMonth().getMaximumValue() == dayEnd) {
        dayEnd = MONTH_30_DAYS;
    }

    return (end.getYear() - start.getYear()) * YEAR_360
            + (end.getMonthOfYear() - start.getMonthOfYear()) * MONTH_30_DAYS + dayEnd - dayStart;
}

From source file:net.objectlab.kit.datecalc.joda.LocalDatePeriodCountCalculator.java

License:Apache License

private int diffConv30v360(final LocalDate start, final LocalDate end) {
    int dayStart = start.getDayOfMonth();
    int dayEnd = end.getDayOfMonth();
    if (dayEnd == MONTH_31_DAYS && dayStart >= MONTH_30_DAYS) {
        dayEnd = MONTH_30_DAYS;/*from   w  w  w .  ja v  a2  s .com*/
    }
    if (dayStart == MONTH_31_DAYS) {
        dayStart = MONTH_30_DAYS;
    }
    return (end.getYear() - start.getYear()) * YEAR_360
            + (end.getMonthOfYear() - start.getMonthOfYear()) * MONTH_30_DAYS + dayEnd - dayStart;
}

From source file:net.sourceforge.fenixedu.presentationTier.docs.academicAdministrativeOffice.RegistryDiploma.java

License:Open Source License

private String getFormatedCurrentDate(String universityName) {
    final StringBuilder result = new StringBuilder();
    LocalDate date = new LocalDate();
    String day = Integer.toString(date.getDayOfMonth());
    String month = date.toString("MMMM", getLocale());
    if (getDocumentRequest().getLanguage().getLanguage().equals(Locale.getDefault().getLanguage())) {
        month = month.toLowerCase();//w w  w .  j a v a 2s.  c  om
    }
    result.append(universityName).append(", ");
    result.append(day + " ");
    result.append(BundleUtil.getString(Bundle.APPLICATION, getLocale(), "label.of"));
    result.append(" " + month + " ");
    result.append(BundleUtil.getString(Bundle.APPLICATION, getLocale(), "label.of"));
    result.append(" ").append(date.getYear()).append(".");
    return result.toString();
}

From source file:net.sourceforge.fenixedu.presentationTier.docs.academicAdministrativeOffice.RegistryDiploma.java

License:Open Source License

protected String[] getDateByWords(LocalDate date) {

    String day = Integer.toString(date.getDayOfMonth());
    String month = date.toString("MMMM", getLocale());
    if (getDocumentRequest().getLanguage().getLanguage().equals(Locale.getDefault().getLanguage())) {
        month = month.toLowerCase();/* w w w.j  av  a  2  s .  co  m*/
    }
    String year = Integer.toString(date.getYear());
    String finalDate[] = new String[] { day, month, year };
    return finalDate;

}

From source file:net.sourceforge.fenixedu.presentationTier.docs.FenixReport.java

License:Open Source License

protected String verboseDate(LocalDate date) {
    return "dia " + DateI18NUtil.verboseNumber(date.getDayOfMonth()) + " do ms de "
            + date.toString("MMMM", new Locale("pt")) + " de " + DateI18NUtil.verboseNumber(date.getYear());
}

From source file:op.tools.SYSCalendar.java

License:Open Source License

public static io.lamma.Date toLammaDate(java.util.Date in) {
    LocalDate ld = new LocalDate(in);
    return new io.lamma.Date(ld.getYear(), ld.getMonthOfYear(), ld.getDayOfMonth());
}

From source file:orc.lib.orchard.forms.DateTimeRangesField.java

License:Open Source License

private String formatDateHeader(final LocalDate date) {
    return daysOfWeek[date.getDayOfWeek()] + " " + date.getMonthOfYear() + "/" + date.getDayOfMonth();
}

From source file:org.agatom.springatom.data.hades.model.appointment.NAppointment.java

License:Open Source License

public NAppointment setBeginDate(final LocalDate localDate) {
    this.requireBeginDate();
    final MutableDateTime mutableDateTime = this.begin.toMutableDateTime();
    mutableDateTime.setDate(localDate.getYear(), localDate.getMonthOfYear(), localDate.getDayOfMonth());
    this.begin = mutableDateTime.toDateTime();
    return this;
}