Public Member Functions | Data Fields

assNumericRange Class Reference
[Modules/TestQuestionPool]

Class for numeric ranges of questions. More...

Public Member Functions

 assNumericRange ($lowerlimit=0.0, $upperlimit=0.0, $points=0.0, $order=0)
 assNumericRange constructor
 getLowerLimit ()
 Get the lower limit.
 getUpperLimit ()
 Get the upper limit.
 getPoints ()
 Get the points.
 getOrder ()
 Get the order of the range.
 setLowerLimit ($limit)
 Set the lower limit.
 setUpperLimit ($limit)
 Set the upper limit.
 setPoints ($points)
 Set the points.
 setOrder ($order)
 Set the order.
 contains ($value)
 Checks for a given value within the range.

Data Fields

 $lowerlimit
 $upperlimit
 $points
 $order

Detailed Description

Class for numeric ranges of questions.

assNumericRange is a class for numeric ranges of questions

Author:
Helmut Schottmüller <helmut.schottmueller@mac.com>
Version:
Id:
class.assNumericRange.php 18645 2009-01-20 18:35:38Z hschottm
See also:
assNumeric

Definition at line 37 of file class.assNumericRange.php.


Member Function Documentation

assNumericRange::assNumericRange ( lowerlimit = 0.0,
upperlimit = 0.0,
points = 0.0,
order = 0 
)

assNumericRange constructor

The constructor takes possible arguments an creates an instance of the assNumericRange object.

Parameters:
double $lowerlimit The lower limit of the range
double $upperlimit The upper limit of the range
double $points The number of points given for the correct range
integer $order A nonnegative value representing a possible display or sort order public

Definition at line 87 of file class.assNumericRange.php.

References $lowerlimit, $order, $points, and $upperlimit.

  {
                $this->lowerlimit = $lowerlimit;
                $this->upperlimit = $upperlimit;
                $this->points = $points;
                $this->order = $order;
  }

assNumericRange::contains ( value  ) 

Checks for a given value within the range.

Checks for a given value within the range

Parameters:
double $value The value to check
Returns:
boolean TRUE if the value is in the range, FALSE otherwise public
See also:
$upperlimit
$lowerlimit

Definition at line 218 of file class.assNumericRange.php.

        {
                include_once "./Services/Math/classes/class.EvalMath.php";
                $eval = new EvalMath();
                $eval->suppress_errors = TRUE;
                $result = $eval->e($value);
                if (($result === FALSE) || ($result === TRUE)) return FALSE;
                if (($result >= $eval->e($this->lowerlimit)) && ($result <= $eval->e($this->upperlimit)))
                {
                        return TRUE;
                }
                else
                {
                        return FALSE;
                }
  }

assNumericRange::getLowerLimit (  ) 

Get the lower limit.

Returns the lower limit of the range

Returns:
double The lower limit public
See also:
$lowerlimit

Definition at line 109 of file class.assNumericRange.php.

        {
    return $this->lowerlimit;
  }

assNumericRange::getOrder (  ) 

Get the order of the range.

Returns the order of the range

Returns:
integer order public
See also:
$order

Definition at line 149 of file class.assNumericRange.php.

        {
    return $this->order;
  }

assNumericRange::getPoints (  ) 

Get the points.

Returns the points of the range

Returns:
double The points public
See also:
$points

Definition at line 136 of file class.assNumericRange.php.

        {
    return $this->points;
  }

assNumericRange::getUpperLimit (  ) 

Get the upper limit.

Returns the upper limit of the range

Returns:
double The upper limit public
See also:
$upperlimit

Definition at line 123 of file class.assNumericRange.php.

        {
    return $this->upperlimit;
  }

assNumericRange::setLowerLimit ( limit  ) 

Set the lower limit.

Sets the lower limit of the range

Parameters:
double $limit The lower limit public
See also:
$lowerlimit

Definition at line 162 of file class.assNumericRange.php.

        {
    $this->lowerlimit = $limit;
  }

assNumericRange::setOrder ( order  ) 

Set the order.

Sets the order of the range

Parameters:
integer $order The order public
See also:
$order

Definition at line 202 of file class.assNumericRange.php.

References $order.

        {
    $this->order = $order;
  }

assNumericRange::setPoints ( points  ) 

Set the points.

Sets the points of the range

Parameters:
double $points The points public
See also:
$points

Definition at line 189 of file class.assNumericRange.php.

References $points.

        {
    $this->points = $points;
  }

assNumericRange::setUpperLimit ( limit  ) 

Set the upper limit.

Sets the upper limit of the range

Parameters:
double $limit The upper limit public
See also:
$upperlimit

Definition at line 175 of file class.assNumericRange.php.

        {
    $this->upperlimit = $limit;
  }


Field Documentation

assNumericRange::$lowerlimit

Definition at line 46 of file class.assNumericRange.php.

Referenced by assNumericRange().

assNumericRange::$order

Definition at line 73 of file class.assNumericRange.php.

Referenced by assNumericRange(), and setOrder().

assNumericRange::$points

Definition at line 64 of file class.assNumericRange.php.

Referenced by assNumericRange(), and setPoints().

assNumericRange::$upperlimit

Definition at line 55 of file class.assNumericRange.php.

Referenced by assNumericRange().


The documentation for this class was generated from the following file: