View Javadoc

1   /*
2       Jameleon - An automation testing tool..
3       Copyright (C) 2007 Christian W. Hargraves (engrean@hotmail.com)
4       
5       This library is free software; you can redistribute it and/or
6       modify it under the terms of the GNU Lesser General Public
7       License as published by the Free Software Foundation; either
8       version 2.1 of the License, or (at your option) any later version.
9   
10      This library is distributed in the hope that it will be useful,
11      but WITHOUT ANY WARRANTY; without even the implied warranty of
12      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13      Lesser General Public License for more details.
14  
15      You should have received a copy of the GNU Lesser General Public
16      License along with this library; if not, write to the Free Software
17      Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18  */
19  package net.sf.jameleon.result;
20  
21  import net.sf.jameleon.bean.FunctionalPoint;
22  
23  /***
24   * An implementation of @see TestResult that represents the result of a function point
25   */
26  public class CountableFunctionResult extends FunctionResult implements CountableResult {
27      private static final long serialVersionUID = 1L;
28  
29      /***
30       * The default constructor
31       */
32      public CountableFunctionResult(){
33          super();
34      }
35  
36      /***
37       * @param tag - The functional point tied to the results
38       */
39      public CountableFunctionResult(FunctionalPoint tag){
40          super(tag);
41      }
42  
43      /***
44       * @param tag - The functional point tied to the results
45       * @param parentTestResult - The parent test results to update
46       */
47      public CountableFunctionResult(FunctionalPoint tag, HasChildResults parentTestResult){
48          super(tag, parentTestResult);
49      }
50  
51  
52      /***
53       * Mark this result a failed
54       */
55      public void countFailure(){
56          setFailed();
57      }
58      /***
59       * Get whether this result failed or not
60       * @return true if the result failed
61       */
62      public boolean isCountableResultFailed(){
63          return failed();
64      }
65  }