158a8b0aba2dec5695628a2bf25a3fae42c2c3533Brett Chabotpackage junit.swingui;
258a8b0aba2dec5695628a2bf25a3fae42c2c3533Brett Chabot
358a8b0aba2dec5695628a2bf25a3fae42c2c3533Brett Chabotimport javax.swing.ListModel;
458a8b0aba2dec5695628a2bf25a3fae42c2c3533Brett Chabot
558a8b0aba2dec5695628a2bf25a3fae42c2c3533Brett Chabotimport junit.framework.Test;
658a8b0aba2dec5695628a2bf25a3fae42c2c3533Brett Chabot
758a8b0aba2dec5695628a2bf25a3fae42c2c3533Brett Chabot/**
858a8b0aba2dec5695628a2bf25a3fae42c2c3533Brett Chabot * The interface for accessing the Test run context. Test run views
958a8b0aba2dec5695628a2bf25a3fae42c2c3533Brett Chabot * should use this interface rather than accessing the TestRunner
1058a8b0aba2dec5695628a2bf25a3fae42c2c3533Brett Chabot * directly.
1158a8b0aba2dec5695628a2bf25a3fae42c2c3533Brett Chabot */
1258a8b0aba2dec5695628a2bf25a3fae42c2c3533Brett Chabotpublic interface TestRunContext {
1358a8b0aba2dec5695628a2bf25a3fae42c2c3533Brett Chabot	/**
1458a8b0aba2dec5695628a2bf25a3fae42c2c3533Brett Chabot	 * Handles the selection of a Test.
1558a8b0aba2dec5695628a2bf25a3fae42c2c3533Brett Chabot	 */
1658a8b0aba2dec5695628a2bf25a3fae42c2c3533Brett Chabot	public void handleTestSelected(Test test);
1758a8b0aba2dec5695628a2bf25a3fae42c2c3533Brett Chabot	/**
1858a8b0aba2dec5695628a2bf25a3fae42c2c3533Brett Chabot	 * Returns the failure model
1958a8b0aba2dec5695628a2bf25a3fae42c2c3533Brett Chabot	 */
2058a8b0aba2dec5695628a2bf25a3fae42c2c3533Brett Chabot	public ListModel getFailures();
2158a8b0aba2dec5695628a2bf25a3fae42c2c3533Brett Chabot}