Coverage Report - org.kuali.student.r2.lum.lrc.ResultValueRange
 
Classes in this File Line Coverage Branch Coverage Complexity
ResultValueRange
N/A
N/A
1
 
 1  
 package org.kuali.student.r2.lum.lrc;
 2  
 
 3  
 import java.io.Serializable;
 4  
 import java.util.Date;
 5  
 
 6  
 public interface ResultValueRange extends Serializable{
 7  
         
 8  
 
 9  
         /**
 10  
          * Min Result Value string Lower end of the value range. Typically
 11  
          * corresponds with the short coded form of the result(ex. "1.0", "25.0"
 12  
          * etc.) Should the data resultTypeKey of values (min/max) be numbers and
 13  
          * not Strings in the value range?
 14  
          */
 15  
         public String getMinValue();
 16  
         
 17  
         
 18  
         /**
 19  
          * Max Result Value string Upper end of the value range. Typically
 20  
          * corresponds with the short coded form of the result(ex. "3.0", "100.0"
 21  
          * etc.). Upper end can be left empty to indicate unbounded upper end.
 22  
          */
 23  
         public String getMaxValue();
 24  
         
 25  
         /**
 26  
          * Increment number Legal increments in the result values. This has to be a
 27  
          * decimal e.g 0.5)
 28  
          * 
 29  
          */
 30  
         public float getIncrement();
 31  
 
 32  
         public String getScaleKey();
 33  
         
 34  
         /**
 35  
          * Rank string Rank of the result value range within the scale. Standards
 36  
          * around uniqueness and meaning of value are described in the information
 37  
          * about the scale.
 38  
          */
 39  
         public String getRank();
 40  
         
 41  
         /**
 42  
          * Effective Date dateTime Date and time that this result value range became
 43  
          * effective. This is a similar concept to the effective date on enumerated
 44  
          * values. When an expiration date has been specified, this field must be
 45  
          * less than or equal to the expiration date.
 46  
          */
 47  
         public Date getEffectiveDate();
 48  
         /**
 49  
          * Expiration Date dateTime Date and time that this result value range
 50  
          * expires. This is a similar concept to the expiration date on enumerated
 51  
          * values. If specified, this should be greater than or equal to the
 52  
          * effective date. If this field is not specified, then no expiration date
 53  
          * has been currently defined and should automatically be considered greater
 54  
          * than the effective date.
 55  
          */
 56  
         public Date getExpirationDate();
 57  
 
 58  
         /**
 59  
          *         
 60  
          * @return
 61  
          */
 62  
         public String getResultTypeKey();
 63  
         
 64  
         /**
 65  
          * The page string Structure does not exist. This will in most cases be
 66  
          * manually generated as part of setup. E.g. standardPercentageGrade.0-100
 67  
          */
 68  
         public String getId();
 69  
 
 70  
 }