[Httpunit-commit] CVS: httpunit/src/com/meterware/httpunit DialogAdapter.java,NONE,1.1 DialogRespond
Brought to you by:
russgold
From: Russell G. <rus...@us...> - 2002-08-21 19:06:30
|
Update of /cvsroot/httpunit/httpunit/src/com/meterware/httpunit In directory usw-pr-cvs1:/tmp/cvs-serv25069/src/com/meterware/httpunit Modified Files: WebClient.java WebResponse.java Added Files: DialogAdapter.java DialogResponder.java Log Message: Added support for prompt() and confirm() ***** Error reading new file[Errno 2] No such file or directory: 'DialogAdapter.java' ***** Error reading new file[Errno 2] No such file or directory: 'DialogResponder.java' Index: WebClient.java =================================================================== RCS file: /cvsroot/httpunit/httpunit/src/com/meterware/httpunit/WebClient.java,v retrieving revision 1.26 retrieving revision 1.27 diff -u -r1.26 -r1.27 --- WebClient.java 1 Aug 2002 14:58:59 -0000 1.26 +++ WebClient.java 21 Aug 2002 19:06:27 -0000 1.27 @@ -254,6 +254,14 @@ } + /** + * Specifies the object which will respond to all dialogs. + **/ + public void setDialogResponder( DialogResponder responder ) { + _dialogResponder = responder; + } + + //------------------------------------------ protected members ----------------------------------- @@ -333,6 +341,19 @@ } +//------------------------------------------ package members ------------------------------------ + + + boolean getConfirmationResponse( String message ) { + return _dialogResponder.getConfirmation( message ); + } + + + String getUserResponse( String message, String defaultResponse ) { + return _dialogResponder.getUserResponse( message, defaultResponse ); + } + + //------------------------------------------ private members ------------------------------------- @@ -350,6 +371,8 @@ private boolean _exceptionsThrownOnErrorStatus = HttpUnitOptions.getExceptionsThrownOnErrorStatus(); private List _clientListeners = new ArrayList(); + + private DialogResponder _dialogResponder = new DialogAdapter(); /** Index: WebResponse.java =================================================================== RCS file: /cvsroot/httpunit/httpunit/src/com/meterware/httpunit/WebResponse.java,v retrieving revision 1.74 retrieving revision 1.75 diff -u -r1.74 -r1.75 --- WebResponse.java 20 Aug 2002 15:09:28 -0000 1.74 +++ WebResponse.java 21 Aug 2002 19:06:27 -0000 1.75 @@ -507,6 +507,16 @@ } + public boolean getConfirmationResponse( String message ) { + return _client.getConfirmationResponse( message ); + } + + + public String getUserResponse( String prompt, String defaultResponse ) { + return _client.getUserResponse( prompt, defaultResponse ); + } + + public HTMLPage.Scriptable getDocument() throws SAXException { return getReceivedPage().getScriptableObject(); } |