001 // Copyright 2008 by Basil Vandegriend. All rights reserved.
002
003 package com.basilv.examples.mutableproperties.ex4;
004
005
006 public class ExampleFive
007 {
008 public static void exampleFive(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 exampleFive(order);
031 }
032 }