001    // Copyright 2008 by Basil Vandegriend.  All rights reserved.
002    
003    package com.basilv.examples.mutableproperties;
004    
005    import java.text.DateFormat;
006    import java.util.*;
007    
008    public 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    }