Clover coverage report - Drools - 2.0-rc2
Coverage timestamp: Wed May 11 2005 07:12:26 BST
file stats: LOC: 109   Methods: 4
NCLOC: 27   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
RuleExecutionSetMetadataImpl.java - 83.3% 75% 80%
coverage coverage
 1    package org.drools.jsr94.rules;
 2   
 3    /*
 4    * $Id: RuleExecutionSetMetadataImpl.java,v 1.7 2004/11/28 03:34:05 simon Exp $
 5    *
 6    * Copyright 2004 (C) The Werken Company. All Rights Reserved.
 7    *
 8    * Redistribution and use of this software and associated documentation
 9    * ("Software"), with or without modification, are permitted provided that the
 10    * following conditions are met:
 11    *
 12    * 1. Redistributions of source code must retain copyright statements and
 13    * notices. Redistributions must also contain a copy of this document.
 14    *
 15    * 2. Redistributions in binary form must reproduce the above copyright notice,
 16    * this list of conditions and the following disclaimer in the documentation
 17    * and/or other materials provided with the distribution.
 18    *
 19    * 3. The name "drools" must not be used to endorse or promote products derived
 20    * from this Software without prior written permission of The Werken Company.
 21    * For written permission, please contact bob@werken.com.
 22    *
 23    * 4. Products derived from this Software may not be called "drools" nor may
 24    * "drools" appear in their names without prior written permission of The Werken
 25    * Company. "drools" is a registered trademark of The Werken Company.
 26    *
 27    * 5. Due credit should be given to The Werken Company.
 28    * (http://drools.werken.com/).
 29    *
 30    * THIS SOFTWARE IS PROVIDED BY THE WERKEN COMPANY AND CONTRIBUTORS ``AS IS''
 31    * AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 32    * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 33    * ARE DISCLAIMED. IN NO EVENT SHALL THE WERKEN COMPANY OR ITS CONTRIBUTORS BE
 34    * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 35    * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 36    * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 37    * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 38    * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 39    * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 40    * POSSIBILITY OF SUCH DAMAGE.
 41    *
 42    */
 43   
 44    import javax.rules.RuleExecutionSetMetadata;
 45   
 46    /**
 47    * The Drools implementation of the <code>RuleExecutionSetMetadata</code>
 48    * interface which exposes some simple properties of the
 49    * <code>RuleExecutionSet</code> to the runtime user.
 50    *
 51    * @see RuleExecutionSetMetadata
 52    */
 53    public class RuleExecutionSetMetadataImpl implements RuleExecutionSetMetadata
 54    {
 55    /** The URI for this <code>RuleExecutionSet</code>. */
 56    private final String uri;
 57   
 58    /** The name of this RuleExecutionSet. */
 59    private final String name;
 60   
 61    /** The description of this <code>RuleExecutionSet</code>. */
 62    private final String description;
 63   
 64    /**
 65    * Constructs an instance of <code>RuleExecutionSetMetadata</code>.
 66    *
 67    * @param uri The URI for this <code>RuleExecutionSet</code>.
 68    * @param name The name of this <code>RuleExecutionSet</code>.
 69    * @param description The description of this <code>RuleExecutionSet</code>.
 70    */
 71  3 public RuleExecutionSetMetadataImpl(
 72    String uri, String name, String description )
 73    {
 74  3 this.uri = uri;
 75  3 this.name = name;
 76  3 this.description = description;
 77    }
 78   
 79    /**
 80    * Get the URI for this <code>RuleExecutionSet</code>.
 81    *
 82    * @return The URI for this <code>RuleExecutionSet</code>.
 83    */
 84  1 public String getUri( )
 85    {
 86  1 return this.uri;
 87    }
 88   
 89    /**
 90    * Get the name of this <code>RuleExecutionSet</code>.
 91    *
 92    * @return The name of this <code>RuleExecutionSet</code>.
 93    */
 94  1 public String getName( )
 95    {
 96  1 return this.name;
 97    }
 98   
 99    /**
 100    * Get a short description about this <code>RuleExecutionSet</code>.
 101    *
 102    * @return The description of this <code>RuleExecutionSet</code>
 103    * or <code>null</code>.
 104    */
 105  0 public String getDescription( )
 106    {
 107  0 return this.description;
 108    }
 109    }