/* 16 Oct, ISO6, Mediator Pattern
Simulatie van een webpagina */
import java.io.*;
public class Welcome
{
Mediator mediator;
String response = "n";
public Welcome (Mediator m) /* Constructor Welkom Pagina, neemt mediator object als arg, slaat dus mediator object in zichzelf op */
{
mediator = m;
}
public void go() /* Go method om het te launchen */
{
System.out.print(
"Do you want to shop? [y/n]?");
BufferedReader reader = new
BufferedReader (new InputStreamReader(System.in));
try {
response = reader.readLine();
}
catch (IOException e)
{
System.err.println("Error");
}
if (response.equals("y"))
{
mediator.handle("welcome.shop"); /* Op deze manier behandeld de mediator de reqs om van pagina naar pagina te gaan */
}
else
{
mediator.handle("welcome.exit");
}
}
}