Example usage for org.joda.time LocalDate getYear

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

Introduction

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

Prototype

public int getYear() 

Source Link

Document

Get the year field value.

Usage

From source file:es.usc.citius.servando.calendula.fragments.ScheduleImportFragment.java

License:Open Source License

private void setupStartEndDatePickers(View rootView) {

    if (schedule.start() == null) {
        schedule.setStart(LocalDate.now());
    }//from www.  j  a v  a 2 s  .c  om

    final LocalDate scheduleStart = schedule.start();

    buttonScheduleStart.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            DatePickerDialog dpd = new DatePickerDialog(getActivity(),
                    new DatePickerDialog.OnDateSetListener() {
                        @Override
                        public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
                            Log.d(TAG, year + " " + monthOfYear);
                            LocalDate d = new LocalDate(year, monthOfYear + 1, dayOfMonth);
                            setScheduleStart(d);
                        }
                    }, scheduleStart.getYear(), scheduleStart.getMonthOfYear() - 1,
                    scheduleStart.getDayOfMonth());
            dpd.show();
        }
    });

    buttonScheduleEnd.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            LocalDate scheduleEnd = schedule.end() != null ? schedule.end() : scheduleStart.plusMonths(3);

            DatePickerDialog dpd = new DatePickerDialog(getActivity(),
                    new DatePickerDialog.OnDateSetListener() {
                        @Override
                        public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
                            LocalDate d = new LocalDate(year, monthOfYear + 1, dayOfMonth);
                            setScheduleEnd(d);
                        }
                    }, scheduleEnd.getYear(), scheduleEnd.getMonthOfYear() - 1, scheduleEnd.getDayOfMonth());
            dpd.show();
        }
    });

    buttonScheduleEnd.setOnLongClickListener(new View.OnLongClickListener() {
        @Override
        public boolean onLongClick(View v) {
            AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
            builder.setMessage("Do you want this schedule to continue indefinitely?").setCancelable(true)
                    .setPositiveButton(getString(R.string.dialog_yes_option),
                            new DialogInterface.OnClickListener() {
                                public void onClick(DialogInterface dialog, int id) {
                                    setScheduleEnd(null);
                                }
                            })
                    .setNegativeButton(getString(R.string.dialog_no_option),
                            new DialogInterface.OnClickListener() {
                                public void onClick(DialogInterface dialog, int id) {
                                    dialog.cancel();
                                }
                            });
            AlertDialog alert = builder.create();
            alert.show();
            return true;
        }
    });

    clearStartButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            setScheduleStart(null);
        }
    });
    clearEndButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            setScheduleEnd(null);
        }
    });

    setScheduleStart(schedule.start());

    if (schedule.end() == null && isNew && hasEnd && daysToEnd > 0) {
        LocalDate end = schedule.start().plusDays(daysToEnd);
        setScheduleEnd(end);
    } else {
        setScheduleEnd(schedule.end());
    }
}

From source file:es.usc.citius.servando.calendula.fragments.ScheduleImportFragment.java

License:Open Source License

@Override
public void onRecurrenceSet(String s) {

    EventRecurrence event = new EventRecurrence();

    LocalDate now = LocalDate.now();
    Time startDate = new Time(Time.getCurrentTimezone());
    startDate.set(now.getDayOfMonth(), now.getMonthOfYear(), now.getYear());
    startDate.normalize(true);//from  w w  w. jav  a  2 s  .c o  m
    event.parse(s);
    event.setStartDate(startDate);

    Log.d(TAG, "OnRecurrenceSet: " + event.startDate);

    schedule.setRepetition(new RepetitionRule("RRULE:" + s));
    setScheduleStart(schedule.start());
    LocalDate end = schedule.end();
    Log.d(TAG, "ICAL: " + schedule.rule().toIcal());
    setScheduleEnd(end);
    Log.d(TAG, "ICAL: " + schedule.rule().toIcal());
    ruleText.setText(getCurrentSchedule());
}

From source file:es.usc.citius.servando.calendula.fragments.ScheduleImportFragment.java

License:Open Source License

void setScheduleEnd(LocalDate end) {
    if (end == null) {
        buttonScheduleEnd.setText(getString(R.string.never));
        schedule.rule().iCalRule().setUntil(null);
        clearEndButton.setVisibility(View.INVISIBLE);
    } else {//from  ww w. ja v a2s. c  o m
        DateValue v = new DateTimeValueImpl(end.getYear(), end.getMonthOfYear(), end.getDayOfMonth(), 0, 0, 0);
        schedule.rule().iCalRule().setUntil(v);
        buttonScheduleEnd.setText(end.toString(getString(R.string.schedule_limits_date_format)));
        clearEndButton.setVisibility(View.VISIBLE);
    }
}

From source file:es.usc.citius.servando.calendula.fragments.ScheduleTimetableFragment.java

License:Open Source License

void setupStartEndDatePickers(View rootView) {

    if (schedule.start() == null) {
        schedule.setStart(LocalDate.now());
    }/*from ww w .  j a  v  a  2 s . com*/

    final LocalDate scheduleStart = schedule.start();

    buttonScheduleStart.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            DatePickerDialog dpd = new DatePickerDialog(getActivity(),
                    new DatePickerDialog.OnDateSetListener() {
                        @Override
                        public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
                            Log.d(TAG, year + " " + monthOfYear);
                            LocalDate d = new LocalDate(year, monthOfYear + 1, dayOfMonth);
                            setScheduleStart(d);
                        }
                    }, scheduleStart.getYear(), scheduleStart.getMonthOfYear() - 1,
                    scheduleStart.getDayOfMonth());
            dpd.show();
        }
    });

    buttonScheduleEnd.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            LocalDate scheduleEnd = schedule.end() != null ? schedule.end() : scheduleStart.plusMonths(3);

            DatePickerDialog dpd = new DatePickerDialog(getActivity(),
                    new DatePickerDialog.OnDateSetListener() {
                        @Override
                        public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
                            LocalDate d = new LocalDate(year, monthOfYear + 1, dayOfMonth);
                            setScheduleEnd(d);
                        }
                    }, scheduleEnd.getYear(), scheduleEnd.getMonthOfYear() - 1, scheduleEnd.getDayOfMonth());
            dpd.show();
        }
    });

    buttonScheduleEnd.setOnLongClickListener(new View.OnLongClickListener() {
        @Override
        public boolean onLongClick(View v) {
            AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
            builder.setMessage("Do you want this schedule to continue indefinitely?").setCancelable(true)
                    .setPositiveButton(getString(R.string.dialog_yes_option),
                            new DialogInterface.OnClickListener() {
                                public void onClick(DialogInterface dialog, int id) {
                                    setScheduleEnd(null);
                                }
                            })
                    .setNegativeButton(getString(R.string.dialog_no_option),
                            new DialogInterface.OnClickListener() {
                                public void onClick(DialogInterface dialog, int id) {
                                    dialog.cancel();
                                }
                            });
            AlertDialog alert = builder.create();
            alert.show();
            return true;
        }
    });

    clearStartButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            setScheduleStart(null);
        }
    });

    clearEndButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            setScheduleEnd(null);
        }
    });

    setScheduleStart(schedule.start());
    setScheduleEnd(schedule.end());
}

From source file:eu.europa.ec.grow.espd.xml.common.importing.UblRequestResponseImporter.java

License:EUPL

protected final Date readIssueDate(IssueDateType issueDateType, IssueTimeType issueTimeType) {
    if (issueDateType == null || issueDateType.getValue() == null) {
        return null;
    }//w  w w .j  a  v  a2s.  c om

    LocalDate localDate = issueDateType.getValue();
    if (issueTimeType != null && issueTimeType.getValue() != null) {
        LocalTime localTime = issueTimeType.getValue();
        return new LocalDateTime(localDate.getYear(), localDate.getMonthOfYear(), localDate.getDayOfMonth(),
                localTime.getHourOfDay(), localTime.getMinuteOfHour(), localTime.getSecondOfMinute()).toDate();
    }

    return new LocalDateTime(localDate.getYear(), localDate.getMonthOfYear(), localDate.getDayOfMonth(), 0, 0,
            0).toDate();
}

From source file:eu.trentorise.game.sample.DemoGameFactory.java

License:Apache License

private String generateCronExp() {
    // sample 0 2 0 4 JUN ? *
    LocalDate now = LocalDate.now();

    return String.format("0 0 0 %s %s ? %s", now.getDayOfMonth() - 1, now.getMonthOfYear(), now.getYear());
}

From source file:eu.uqasar.web.pages.BasePage.java

License:Apache License

private void setFooterYear() {
    LocalDate date = LocalDate.now();
    Label footer = new Label("footer", new StringResourceModel("footer.text", this, null, date.getYear()));
    footer.setEscapeModelStrings(false);
    add(footer);// w  w  w. ja v  a 2 s .  c  o  m
}

From source file:fr.esecure.banking.PDFTransactionRapport.java

public String generateReport(List<Transaction> listInput, String outputFilename) throws Exception {
    remplirListTransactionRow(listInput);
    if (outputFilename == null) {
        outputFilename = defaultPath;/*from w  w w.  j  a va  2s . co  m*/
    }
    LocalDate localDate = new LocalDate();
    String rapportDate = localDate.getDayOfMonth() + "_" + localDate.getMonthOfYear() + "_"
            + localDate.getYear();
    outputFilename = outputFilename + "/rapport_" + rapportDate + ".pdf";
    try {
        generateAndSaveReport(outputFilename);
        listInput = null;
    } catch (Exception ex) {
        LOG.log(Level.SEVERE,
                "Une exception s'est produite pendant la generation du rapport PDF : " + ex.getMessage());
        throw ex;
    }
    return outputFilename;
}

From source file:it.webappcommon.lib.DateUtils.java

License:Open Source License

public static DateTime mergeDateTime2(Date date, Date time) {
    // setup objects
    // LocalDate localDate = new LocalDate(date.getYear(), date.getMonth(),
    // date.getDate());

    // LocalTime localTime = new LocalTime(time.getHours(),
    // time.getMinutes(), time.getSeconds());

    // LocalDate localDate = new LocalDate(date.getTime());
    // LocalTime localTime = new LocalTime(time.getHours(),
    // time.getMinutes(), time.getSeconds());
    // DateTime dt = localDate.toDateTime(localTime);

    // DateTime dt = new DateTime(date.getYear(), date.getMonth(),
    // date.getDate(), time.getHours(), time.getMinutes(),
    // time.getSeconds());
    // DateTime dt1 = new DateTime(date.getTime());
    // DateTime dt2 = new DateTime(time.getTime());

    // DateTime dt = new DateTime(dt1.getYear(), dt1.getMonthOfYear(),
    // dt1.getDayOfMonth(), dt2.getHourOfDay(), dt2.getMinuteOfHour(),
    // dt2.getSecondOfMinute());

    LocalDate localDate = new LocalDate(date.getTime());

    int year = localDate.getYear(); // date.getYear();
    int month = localDate.getMonthOfYear(); // date.getMonth();
    int day = localDate.getDayOfMonth(); // date.getDate();
    int h = time.getHours();
    int m = time.getMinutes();
    int s = time.getSeconds();

    logger.debug(String.format("%s-%s-%s %s:%s:%s", year, month, day, h, m, s));

    DateTime dt = new DateTime(year, month, day, h, m, s, DateTimeZone.UTC);

    return dt;// w  ww .j  av a  2s.  co  m
}

From source file:julian.lylly.model.Util.java

public static String daysToDate(LocalDate date) {//TODO: weak
    int y = date.getYear();
    int m = date.getMonthOfYear();
    int d = date.getDayOfMonth();
    return y + "-" + longTo2DigitString(m) + "-" + longTo2DigitString(d);
}