org.exolab.castor.builder.util

Class ConsoleDialog

Implemented Interfaces:
Dialog

public class ConsoleDialog
extends java.lang.Object
implements Dialog

A simple utility class to handle command line dialogs
Authors:
Nathan Green
Keith Visco

Constructor Summary

ConsoleDialog()
Creates a new Console Dialog

Method Summary

boolean
confirm(String message)
Presents a confirmation prompt with the given message.
char
confirm(String message, String values)
Presents a confirmation prompt for values with the given messge.
char
confirm(String message, String values, String help)
Presents a confirmation prompt for values with the given messge
void
notify(String message)
Displays the given message to the user.

Constructor Details

ConsoleDialog

public ConsoleDialog()
Creates a new Console Dialog

Method Details

confirm

public boolean confirm(String message)
Presents a confirmation prompt with the given message.
Specified by:
confirm in interface Dialog
Parameters:
Returns:
true if the user has selected a positive confirmation, otherwise false

confirm

public char confirm(String message,
                    String values)
Presents a confirmation prompt for values with the given messge.
Specified by:
confirm in interface Dialog
Parameters:
message - the confirmation prompt to display
values - a list of valid characters to accept
Returns:
whatever character the user presses

confirm

public char confirm(String message,
                    String values,
                    String help)
Presents a confirmation prompt for values with the given messge
Specified by:
confirm in interface Dialog
Parameters:
message - the confirmation prompt to display
values - a list of valid characters to accept
help - a help message when the user presses '?'
Returns:
whatever character the user presses

notify

public void notify(String message)
Displays the given message to the user. No input is returned from the user.
Specified by:
notify in interface Dialog
Parameters:
message - the message to display to the user

Intalio Inc. (C) 1999-2003. All rights reserved http://www.intalio.com