001// Copyright 2008 by Basil Vandegriend.  All rights reserved.
002
003package com.basilv.examples.mutableproperties.ex4;
004
005
006public class ExampleFour
007{
008  public static void exampleFour(Order order) {
009
010    print("Original order customer name = "
011      + order.getCustomer().getName());
012    
013    String newName = "New name";
014    Customer customer = order.getCustomer();
015    customer.setName(newName);
016
017    print("Final order customer name = "
018      + order.getCustomer().getName());
019  }
020
021  private static void print(String message) {
022    System.out.println(message);
023  }
024
025  public static void main(String[] args) {
026    Customer customer = new Customer();
027    customer.setName("Starting name");
028    Order order = new Order();
029    order.setCustomer(customer);
030    exampleFour(order);
031  }
032}