Source for file HarmoniFunctionIterator.class.php

Documentation is available at HarmoniFunctionIterator.class.php

  1. <?php
  2.  
  3. require_once(OKI2."/osid/authorization/FunctionIterator.php");
  4. require_once(HARMONI."oki2/shared/HarmoniIterator.class.php");
  5.  
  6. /**
  7. * FunctionIterator is the iterator for a collection of Functions.
  8. *
  9. * <p>
  10. * OSID Version: 2.0
  11. * </p>
  12. *
  13. * @package harmoni.osid_v2.authorization
  14. *
  15. * @copyright Copyright &copy; 2005, Middlebury College
  16. * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License (GPL)
  17. *
  18. * @version $Id: HarmoniFunctionIterator.class.php,v 1.7 2007/09/04 20:25:38 adamfranco Exp $
  19. */
  20. class HarmoniFunctionIterator
  21. extends HarmoniIterator
  22. // implements AuthorizationIterator
  23.  
  24. {
  25.  
  26. /**
  27. * Return true if there is an additional Function ; false otherwise.
  28. *
  29. * @return boolean
  30. *
  31. * @throws object AuthorizationException An exception with
  32. * one of the following messages defined in
  33. * org.osid.authorization.AuthorizationException may be thrown:
  34. * {@link }
  35. * org.osid.authorization.AuthorizationException#OPERATION_FAILED
  36. * OPERATION_FAILED}, {@link }
  37. * org.osid.authorization.AuthorizationException#PERMISSION_DENIED
  38. * PERMISSION_DENIED}, {@link }
  39. * org.osid.authorization.AuthorizationException#CONFIGURATION_ERROR
  40. * CONFIGURATION_ERROR}, {@link }
  41. * org.osid.authorization.AuthorizationException#UNIMPLEMENTED
  42. * UNIMPLEMENTED}
  43. *
  44. * @access public
  45. */
  46. function hasNextFunction () {
  47. return $this->hasNext();
  48. }
  49.  
  50. /**
  51. * Return the next Function.
  52. *
  53. * @return object Function
  54. *
  55. * @throws object AuthorizationException An exception with
  56. * one of the following messages defined in
  57. * org.osid.authorization.AuthorizationException may be thrown:
  58. * {@link }
  59. * org.osid.authorization.AuthorizationException#OPERATION_FAILED
  60. * OPERATION_FAILED}, {@link }
  61. * org.osid.authorization.AuthorizationException#PERMISSION_DENIED
  62. * PERMISSION_DENIED}, {@link }
  63. * org.osid.authorization.AuthorizationException#CONFIGURATION_ERROR
  64. * CONFIGURATION_ERROR}, {@link }
  65. * org.osid.authorization.AuthorizationException#UNIMPLEMENTED
  66. * UNIMPLEMENTED}
  67. *
  68. * @access public
  69. */
  70. function nextFunction () {
  71. return $this->next();
  72. }
  73. }
  74.  
  75. ?>

Documentation generated on Wed, 19 Sep 2007 10:23:56 -0400 by phpDocumentor 1.3.0RC3