Clover coverage report - Code Coverage for tapestry release 4.0.2
Coverage timestamp: Thu Apr 13 2006 10:52:06 EDT
file stats: LOC: 60   Methods: 3
NCLOC: 18   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
EvenOdd.java 100% 80% 66.7% 80%
coverage coverage
 1    // Copyright 2004, 2005 The Apache Software Foundation
 2    //
 3    // Licensed under the Apache License, Version 2.0 (the "License");
 4    // you may not use this file except in compliance with the License.
 5    // You may obtain a copy of the License at
 6    //
 7    // http://www.apache.org/licenses/LICENSE-2.0
 8    //
 9    // Unless required by applicable law or agreed to in writing, software
 10    // distributed under the License is distributed on an "AS IS" BASIS,
 11    // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 12    // See the License for the specific language governing permissions and
 13    // limitations under the License.
 14   
 15    package org.apache.tapestry.bean;
 16   
 17    /**
 18    * Used to emit a stream of alterating string values: "even", "odd", etc. This
 19    * is often used in the Inspector pages to make the class of a <tr> alternate
 20    * for presentation reasons.
 21    *
 22    * @author Howard Lewis Ship
 23    *
 24    **/
 25   
 26    public class EvenOdd
 27    {
 28    private boolean even = true;
 29   
 30    /**
 31    * Returns "even" or "odd". Whatever it returns on one invocation, it will
 32    * return the opposite on the next. By default, the first value
 33    * returned is "even".
 34    *
 35    **/
 36   
 37  30 public String getNext()
 38    {
 39  30 String result = even ? "even" : "odd";
 40   
 41  30 even = !even;
 42   
 43  30 return result;
 44    }
 45   
 46  0 public boolean isEven()
 47    {
 48  0 return even;
 49    }
 50   
 51    /**
 52    * Overrides the even flag.
 53    *
 54    **/
 55   
 56  24 public void setEven(boolean value)
 57    {
 58  24 even = value;
 59    }
 60    }