• Main Page
  • Related Pages
  • Namespaces
  • Data Structures
  • Files
  • File List
  • Globals

assessment/classes/class.assAnswerBinaryState.php

Go to the documentation of this file.
00001 <?php
00002  /*
00003    +----------------------------------------------------------------------------+
00004    | ILIAS open source                                                          |
00005    +----------------------------------------------------------------------------+
00006    | Copyright (c) 1998-2001 ILIAS open source, University of Cologne           |
00007    |                                                                            |
00008    | This program is free software; you can redistribute it and/or              |
00009    | modify it under the terms of the GNU General Public License                |
00010    | as published by the Free Software Foundation; either version 2             |
00011    | of the License, or (at your option) any later version.                     |
00012    |                                                                            |
00013    | This program is distributed in the hope that it will be useful,            |
00014    | but WITHOUT ANY WARRANTY; without even the implied warranty of             |
00015    | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the              |
00016    | GNU General Public License for more details.                               |
00017    |                                                                            |
00018    | You should have received a copy of the GNU General Public License          |
00019    | along with this program; if not, write to the Free Software                |
00020    | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. | 
00021    +----------------------------------------------------------------------------+
00022 */
00023 
00024 require_once "./assessment/classes/class.assAnswerSimple.php";
00025 
00037 class ASS_AnswerBinaryState extends ASS_AnswerSimple {
00045   var $state;
00046 
00058   function ASS_AnswerBinaryState (
00059     $answertext = "",
00060     $points = 0.0,
00061     $order = 0,
00062     $state = 0,
00063                 $id = -1
00064   )
00065   {
00066     $this->ASS_AnswerSimple($answertext, $points, $order, $id);
00067     $this->state = $state;
00068   }
00069 
00070 
00080   function getState() {
00081     return $this->state;
00082   }
00083 
00093   function isStateChecked() {
00094     return $this->state;
00095   }
00096 
00106   function isStateSet() {
00107     return $this->state;
00108   }
00109 
00119   function isStateUnset() {
00120     return !$this->state;
00121   }
00122 
00132   function isStateUnchecked() {
00133     return !$this->state;
00134   }
00135 
00145   function setState($state = 0)
00146   {
00147     $this->state = $state;
00148   }
00149 
00158   function setChecked() {
00159     $this->state = 1;
00160   }
00161 
00170   function setSet() {
00171     $this->state = 1;
00172   }
00173 
00182   function setUnset() {
00183     $this->state = 0;
00184   }
00185 
00194   function setUnchecked() {
00195     $this->state = 0;
00196   }
00197 }
00198 
00199 ?>

Generated on Fri Dec 13 2013 09:06:31 for ILIAS Release_3_4_x_branch .rev 46804 by  doxygen 1.7.1