Examples of SpinnerDateModel


Examples of javax.swing.SpinnerDateModel

    return -1;
  }
 
  public Object getValue() {
    if (btnDefault.getSelection())
      return new SpinnerDateModel();
    else {
      Date init=spInit.getSelection().getTime();
      init = truncate(init);
      Date min = null;
      if(btnMin.getSelection())
        min=spMin.getSelection().getTime();
      min = truncate(min);
      Date max = null;
      if(btnMax.getSelection())
        max=spMax.getSelection().getTime();
      max = truncate(max);
      int field = (Integer) calendarItems[spStep.getSelectionIndex()].getValue();
      return new SpinnerDateModel(init, min, max, field);
    }
  }
View Full Code Here

Examples of javax.swing.SpinnerDateModel

 
  public String getJavaCode(Object value, ImportRewrite imports) {
    if (value == null)
      return "null";
    SpinnerDateModel sdm = (SpinnerDateModel) value;
    String className = imports.addImport("javax.swing.SpinnerDateModel");
    int calField = sdm.getCalendarField();
    Comparable start = sdm.getStart();
    Comparable end = sdm.getEnd();
    if (start == null && end == null && calField == Calendar.DAY_OF_MONTH)
      return "new " + className + "()";
    return "spinnerDateModel";
  }
View Full Code Here

Examples of javax.swing.SpinnerDateModel

    return "spinnerDateModel";
  }

 
  public int compare(SpinnerModel o1, SpinnerModel o2) {
    SpinnerDateModel sdm1 = (SpinnerDateModel) o1;
    SpinnerDateModel sdm2 = (SpinnerDateModel) o2;
    Date d1 = sdm1.getDate();
    Date d2 = sdm2.getDate();
    if (!equals(d1, d2))
      return 1;
    Comparable start1 = sdm1.getStart();
    Comparable start2 = sdm2.getStart();
    if (!equals(start1, start2))
      return 1;
    Comparable end1 = sdm1.getEnd();
    Comparable end2 = sdm2.getEnd();
    if (!equals(end1, end2))
      return 1;
    int calendarField1 = sdm1.getCalendarField();
    int calendarField2 = sdm2.getCalendarField();
    if (calendarField1 != calendarField2)
      return 1;
    return 0;
  }
View Full Code Here

Examples of javax.swing.SpinnerDateModel

 
  public String getInitJavaCode(Object value, ImportRewrite imports) {
    if (value == null)
      return null;
    SpinnerDateModel sdm = (SpinnerDateModel) value;
    Date d = sdm.getDate();
    int calField = sdm.getCalendarField();
    Comparable start = sdm.getStart();
    Comparable end = sdm.getEnd();
    if (start == null && end == null && calField == Calendar.DAY_OF_MONTH)
      return null;
    String className = imports.addImport("javax.swing.SpinnerDateModel");
    StringBuilder builder = new StringBuilder();
    builder.append(className + " spinnerDateModel = null;\n");
View Full Code Here

Examples of javax.swing.SpinnerDateModel

    return builder.toString();
  }

 
  public Object clone(Object object) {
    SpinnerDateModel model = (SpinnerDateModel) object;
    Date date = model.getDate();
    Comparable start = model.getStart();
    Comparable end = model.getEnd();
    int cal = model.getCalendarField();   
    return new SpinnerDateModel(date, start, end, cal);
  }
View Full Code Here

Examples of javax.swing.SpinnerDateModel

    Date start = new Date(now.getTime() - 1L);
    Date preStart = new Date(now.getTime() - 2L);
    Date end1 = new Date(now.getTime() + 1L);
    Date end2 = new Date(now.getTime() + 2L);
   
    SpinnerDateModel m = new SpinnerDateModel(now, start, end1,
            Calendar.DAY_OF_MONTH);
    m.addChangeListener(this);
    m.setEnd(end2);
    harness.check(m.getEnd(), end2);
    harness.check(this.event.getSource(), m);
   
    // same value triggers no event
    this.event = null;
    m.setEnd(end2);
    harness.check(this.event == null);
   
    // set null end
    this.event = null;
    m.setEnd(null);
    harness.check(m.getEnd(), null);
    harness.check(this.event.getSource(), m);

    // same null value triggers no event
    this.event = null;
    m.setEnd(null);
    harness.check(this.event == null);
   
    // set end earlier than start
    m.setEnd(preStart);
    harness.check(m.getEnd(), preStart);
  }
View Full Code Here

Examples of javax.swing.SpinnerDateModel

  private void testConstructor1(TestHarness harness)
  {
    harness.checkPoint("()");
    Date before = new Date();
    SpinnerDateModel m = new SpinnerDateModel();
    Date after = new Date();
    Date date = (Date) m.getValue();
    harness.check(date.getTime() >= before.getTime());
    harness.check(date.getTime() <= after.getTime());
    harness.check(m.getStart(), null);
    harness.check(m.getEnd(), null);
    harness.check(m.getCalendarField(), Calendar.DAY_OF_MONTH);
  }
View Full Code Here

Examples of javax.swing.SpinnerDateModel

    Date now = new Date();
    Date start = new Date(now.getTime() - 1L);
    Date end = new Date(now.getTime() + 1L);
    Date preStart = new Date(now.getTime() - 2L);
    Date postEnd = new Date(now.getTime() + 2L);
    SpinnerDateModel m = new SpinnerDateModel(now, start, end, Calendar.YEAR);
    harness.check(m.getValue(), now);
    harness.check(m.getStart(), start);
    harness.check(m.getEnd(), end);
    harness.check(m.getCalendarField(), Calendar.YEAR);
   
    // value equal to start
    m = new SpinnerDateModel(start, start, end, Calendar.YEAR);
    harness.check(m.getValue(), start);
    harness.check(m.getStart(), start);
    harness.check(m.getEnd(), end);
    harness.check(m.getCalendarField(), Calendar.YEAR);

    // value before start
    boolean pass = false;
    try
    {
      m = new SpinnerDateModel(preStart, start, end, Calendar.YEAR);
    }
    catch (IllegalArgumentException e)
    {
      pass = true;
    }
    harness.check(pass);
   
    // value equal to end
    m = new SpinnerDateModel(end, start, end, Calendar.YEAR);
    harness.check(m.getValue(), end);
    harness.check(m.getStart(), start);
    harness.check(m.getEnd(), end);
    harness.check(m.getCalendarField(), Calendar.YEAR);
   
    // value above maximum
    pass = false;
    try
    {
      m = new SpinnerDateModel(postEnd, start, end, Calendar.YEAR);
    }
    catch (IllegalArgumentException e)
    {
      pass = true;
    }
    harness.check(pass);
   
    // check null value
    pass = false;
    try
    {
      m = new SpinnerDateModel(null, start, end, Calendar.YEAR);
    }
    catch (IllegalArgumentException e)
    {
      pass = true;
    }
    harness.check(pass);
   
    // check valid calendar fields
    m = new SpinnerDateModel(now, start, end, Calendar.ERA);
    harness.check(m.getCalendarField(), Calendar.ERA);
    m = new SpinnerDateModel(now, start, end, Calendar.YEAR);
    harness.check(m.getCalendarField(), Calendar.YEAR);
    m = new SpinnerDateModel(now, start, end, Calendar.MONTH);
    harness.check(m.getCalendarField(), Calendar.MONTH);
    m = new SpinnerDateModel(now, start, end, Calendar.WEEK_OF_YEAR);
    harness.check(m.getCalendarField(), Calendar.WEEK_OF_YEAR);
    m = new SpinnerDateModel(now, start, end, Calendar.WEEK_OF_MONTH);
    harness.check(m.getCalendarField(), Calendar.WEEK_OF_MONTH);
    m = new SpinnerDateModel(now, start, end, Calendar.DAY_OF_MONTH);
    harness.check(m.getCalendarField(), Calendar.DAY_OF_MONTH);
    m = new SpinnerDateModel(now, start, end, Calendar.DAY_OF_YEAR);
    harness.check(m.getCalendarField(), Calendar.DAY_OF_YEAR);
    m = new SpinnerDateModel(now, start, end, Calendar.DAY_OF_WEEK);
    harness.check(m.getCalendarField(), Calendar.DAY_OF_WEEK);
    m = new SpinnerDateModel(now, start, end, Calendar.DAY_OF_WEEK_IN_MONTH);
    harness.check(m.getCalendarField(), Calendar.DAY_OF_WEEK_IN_MONTH);
    m = new SpinnerDateModel(now, start, end, Calendar.AM_PM);
    harness.check(m.getCalendarField(), Calendar.AM_PM);
    m = new SpinnerDateModel(now, start, end, Calendar.HOUR);
    harness.check(m.getCalendarField(), Calendar.HOUR);
    m = new SpinnerDateModel(now, start, end, Calendar.HOUR_OF_DAY);
    harness.check(m.getCalendarField(), Calendar.HOUR_OF_DAY);
    m = new SpinnerDateModel(now, start, end, Calendar.MINUTE);
    harness.check(m.getCalendarField(), Calendar.MINUTE);
    m = new SpinnerDateModel(now, start, end, Calendar.SECOND);
    harness.check(m.getCalendarField(), Calendar.SECOND);
    m = new SpinnerDateModel(now, start, end, Calendar.MILLISECOND);
    harness.check(m.getCalendarField(), Calendar.MILLISECOND);
    m = new SpinnerDateModel(now, start, end, Calendar.DATE);
    harness.check(m.getCalendarField(), Calendar.DATE);
   
    // check invalid calendar fields

    pass = false;
    try
    {
      m = new SpinnerDateModel(now, start, end, Calendar.DST_OFFSET);
    }
    catch (IllegalArgumentException e)
    {
      pass = true;
    }
    harness.check(pass);

    pass = false;
    try
    {
      m = new SpinnerDateModel(now, start, end, Calendar.ZONE_OFFSET);
    }
    catch (IllegalArgumentException e)
    {
      pass = true;
    }
View Full Code Here

Examples of javax.swing.SpinnerDateModel

    Date now = new Date();
    Date next = new Date(now.getTime() + 1L)
    Date start = new Date(now.getTime() - 2L);
    Date end = new Date(now.getTime() + 2L);
     
    SpinnerDateModel m = new SpinnerDateModel(now, start, end,
              Calendar.MILLISECOND);
    harness.check(m.getValue(), now);
    harness.check(m.getNextValue(), next);
   
    // accessing the next value doesn't update the current value
    harness.check(m.getValue(), now);
    m.setValue(next);
    harness.check(m.getNextValue(), end);
    m.setValue(end);
    harness.check(m.getNextValue(), null);
   
    // repeat for model without bounds
    m = new SpinnerDateModel(now, null, null, Calendar.MILLISECOND);
    harness.check(m.getValue(), now);
    harness.check(m.getNextValue(), next);

    // accessing the next value doesn't update the current value
    harness.check(m.getValue(), now);   

  }
View Full Code Here

Examples of javax.swing.SpinnerDateModel

    Date start1 = new Date(now.getTime() - 1L);
    Date start2 = new Date(now.getTime() - 2L);
    Date end = new Date(now.getTime() + 1L);
    Date postEnd = new Date(now.getTime() + 2L);
   
    SpinnerDateModel m = new SpinnerDateModel(now, start1, end,
            Calendar.DAY_OF_MONTH);
    m.addChangeListener(this);
    m.setStart(start2);
    harness.check(m.getStart(), start2);
    harness.check(this.event.getSource(), m);
   
    // same value triggers no event
    this.event = null;
    m.setStart(start2);
    harness.check(this.event == null);
   
    // set null start
    this.event = null;
    m.setStart(null);
    harness.check(m.getStart(), null);
    harness.check(this.event.getSource(), m);

    // same null value triggers no event
    this.event = null;
    m.setStart(null);
    harness.check(this.event == null);
   
    // set start higher than end
    m.setStart(postEnd);
    harness.check(m.getStart(), postEnd);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.