Package org.joda.time

Examples of org.joda.time.MutableDateTime


    dateField.setEnabled(isEnabled() && isEnableAllowed());

    Date d = (Date)getDefaultModelObject();
    if (d != null)
    {
      date = new MutableDateTime(d);
    }
    else
    {
      date = null;
    }
View Full Code Here


   * @param date
   *            date
   */
  public void setDate(Date date)
  {
    this.date = (date != null) ? new MutableDateTime(date) : null;
    setDefaultModelObject(date);
  }
View Full Code Here

  protected void convertInput()
  {
    Object dateFieldInput = dateField.getConvertedInput();
    if (dateFieldInput != null)
    {
      MutableDateTime date = new MutableDateTime(dateFieldInput);
      Integer hours = (Integer)hoursField.getConvertedInput();
      Integer minutes = (Integer)minutesField.getConvertedInput();
      AM_PM amOrPm = amOrPmChoice.getConvertedInput();

      try
      {
        boolean use12HourFormat = use12HourFormat();
        if (hours != null)
        {
          date.set(DateTimeFieldType.hourOfDay(), hours.intValue() %
              getMaximumHours(use12HourFormat));
          date.setMinuteOfHour((minutes != null) ? minutes.intValue() : 0);
        }
        if (use12HourFormat)
        {
          date.set(DateTimeFieldType.halfdayOfDay(), amOrPm == AM_PM.PM ? 1 : 0);
        }

        TimeZone zone = getClientTimeZone();
        if (zone != null)
        {
          date.setMillis(DateTimeZone.getDefault().getMillisKeepLocal(
              DateTimeZone.forTimeZone(zone), date.getMillis()));
        }

        // the date will be in the server's timezone
        setConvertedInput(date.toDate());
      }
      catch (RuntimeException e)
      {
        DateTimeField.this.error(e.getMessage());
        invalid();
View Full Code Here

    amOrPmChoice.setVisible(use12HourFormat);

    Date d = (Date)getDefaultModelObject();
    if (d != null)
    {
      date = new MutableDateTime(d);
    }
    else
    {
      date = null;
    }
View Full Code Here

    if (applyTimeZoneDifference)
    {
      TimeZone zone = getClientTimeZone();
      // instantiate now/ current time
      MutableDateTime dt = new MutableDateTime(new DateMidnight());
      if (zone != null)
      {
        // set time zone for client
        format = format.withZone(DateTimeZone.forTimeZone(zone));
        dt.setZone(DateTimeZone.forTimeZone(zone));
      }
      try
      {
        // parse date retaining the time of the submission
        int result = format.parseInto(dt, value, 0);
        if (result < 0)
        {
          throw new ConversionException(new ParseException("unable to parse date " +
              value, ~result));
        }
      }
      catch (RuntimeException e)
      {
        throw new ConversionException(e);
      }
      // apply the server time zone to the parsed value
      dt.setZone(getTimeZone());
      return dt.toDate();
    }
    else
    {
      try
      {
View Full Code Here

    if (applyTimeZoneDifference)
    {
      TimeZone zone = getClientTimeZone();
      // instantiate now/ current time
      MutableDateTime dt = new MutableDateTime(new DateMidnight());
      if (zone != null)
      {
        // set time zone for client
        format = format.withZone(DateTimeZone.forTimeZone(zone));
        dt.setZone(DateTimeZone.forTimeZone(zone));
      }
      try
      {
        // parse date retaining the time of the submission
        int result = format.parseInto(dt, value, 0);
        if (result < 0)
        {
          throw new ConversionException(new ParseException("unable to parse date "
              + value, ~result));
        }
      }
      catch (RuntimeException e)
      {
        throw new ConversionException(e);
      }
      // apply the server time zone to the parsed value
      dt.setZone(getTimeZone());
      return dt.toDate();
    }
    else
    {
      try
      {
View Full Code Here

   * @param date
   *            date
   */
  public void setDate(Date date)
  {
    this.date = (date != null) ? new MutableDateTime(date) : null;
    setModelObject(date);
  }
View Full Code Here

  protected void onBeforeRender()
  {
    Date d = (Date)getModelObject();
    if (d != null)
    {
      date = new MutableDateTime(d);
    }
    else
    {
      date = null;
    }
View Full Code Here

  public Object getConvertedInput()
  {
    Object dateFieldInput = dateField.getConvertedInput();
    if (dateFieldInput != null)
    {
      MutableDateTime date = new MutableDateTime(dateFieldInput);
      Integer hours = (Integer)hoursField.getConvertedInput();
      Integer minutes = (Integer)minutesField.getConvertedInput();
      AM_PM amOrPm = (AM_PM)amOrPmChoice.getConvertedInput();

      try
      {
        TimeZone zone = getClientTimeZone();
        if (zone != null)
        {
          date.setZone(DateTimeZone.forTimeZone(zone));
        }

        if (hours != null)
        {
          date.set(DateTimeFieldType.hourOfHalfday(), hours.intValue() % 12);
          date.setMinuteOfHour((minutes != null) ? minutes.intValue() : 0);
        }
        if (amOrPm == AM_PM.PM)
        {
          date.set(DateTimeFieldType.halfdayOfDay(), 1);
        }
        else
        {
          date.set(DateTimeFieldType.halfdayOfDay(), 0);
        }

        // the date will be in the server's timezone
        return date.toDate();
      }
      catch (RuntimeException e)
      {
        DateTimeField.this.error(e.getMessage());
        invalid();
View Full Code Here

   * @param date
   *            date
   */
  public void setDate(Date date)
  {
    this.date = (date != null) ? new MutableDateTime(date) : null;
    setModelObject(date);
  }
View Full Code Here

TOP

Related Classes of org.joda.time.MutableDateTime

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.