001// Copyright 2008 by Basil Vandegriend.  All rights reserved.
002
003package com.basilv.examples.mutableproperties;
004
005import java.text.DateFormat;
006import java.util.*;
007
008public class ExampleThree
009{
010  public static void exampleThree() {
011    Calendar calendar = Calendar.getInstance();
012    Order firstOrder = new Order();
013    Order secondOrder = new Order();
014    firstOrder.setDate(calendar);
015
016    calendar.add(Calendar.DAY_OF_YEAR, 10);
017    secondOrder.setDate(calendar);
018
019    print("First date = "
020      + convertToText(firstOrder.getDate()));
021    print("Second date = "
022      + convertToText(secondOrder.getDate()));
023  }
024
025  private static void print(String message) {
026    System.out.println(message);
027  }
028
029  private static String convertToText(Calendar calendar) {
030    return DateFormat.getDateInstance().format(
031      new Date(calendar.getTimeInMillis()));
032  }
033
034  public static void main(String[] args) {
035    exampleThree();
036  }
037}