Documentation is available at ScheduleItemIterator.php
- <?php
 - /**
 - * ScheduleItemIterator provides access to these objects sequentially, one at a
 - * time. The purpose of all Iterators is to to offer a way for OSID methods
 - * to return multiple values of a common type and not use an array. Returning
 - * an array may not be appropriate if the number of values returned is large
 - * or is fetched remotely. Iterators do not allow access to values by index,
 - * rather you must access values in sequence. Similarly, there is no way to go
 - * backwards through the sequence unless you place the values in a data
 - * structure, such as an array, that allows for access by index.
 - *
 - * <p>
 - * OSID Version: 2.0
 - * </p>
 - *
 - * <p>
 - * Licensed under the {@link org.osid.SidImplementationLicenseMIT MIT}
 - * O.K.I. OSID Definition License}.
 - * </p>
 - *
 - * @package org.osid.scheduling
 - */
 - class ScheduleItemIterator
 - {
 - /**
 - * Return true if there is an additional ScheduleItem ; false otherwise.
 - *
 - * @return boolean
 - *
 - * @throws object SchedulingException An exception with one of
 - * the following messages defined in
 - * org.osid.scheduling.SchedulingException may be thrown: {@link }
 - * org.osid.scheduling.SchedulingException#OPERATION_FAILED
 - * OPERATION_FAILED}, {@link }
 - * org.osid.scheduling.SchedulingException#PERMISSION_DENIED
 - * PERMISSION_DENIED}, {@link }
 - * org.osid.scheduling.SchedulingException#CONFIGURATION_ERROR
 - * CONFIGURATION_ERROR}, {@link }
 - * org.osid.scheduling.SchedulingException#UNIMPLEMENTED
 - * UNIMPLEMENTED}
 - *
 - * @access public
 - */
 - function hasNextScheduleItem () {
 - die ("Method <b>".__FUNCTION__."()</b> declared in interface<b> ".__CLASS__."</b> has not been overloaded in a child class.");
 - }
 - /**
 - * Return the next ScheduleItem.
 - *
 - * @return object ScheduleItem
 - *
 - * @throws object SchedulingException An exception with one of
 - * the following messages defined in
 - * org.osid.scheduling.SchedulingException may be thrown: {@link }
 - * org.osid.scheduling.SchedulingException#OPERATION_FAILED
 - * OPERATION_FAILED}, {@link }
 - * org.osid.scheduling.SchedulingException#PERMISSION_DENIED
 - * PERMISSION_DENIED}, {@link }
 - * org.osid.scheduling.SchedulingException#CONFIGURATION_ERROR
 - * CONFIGURATION_ERROR}, {@link }
 - * org.osid.scheduling.SchedulingException#UNIMPLEMENTED
 - * UNIMPLEMENTED}, {@link }
 - * org.osid.scheduling.SchedulingException#NO_MORE_ITERATOR_ELEMENTS
 - * NO_MORE_ITERATOR_ELEMENTS}
 - *
 - * @access public
 - */
 - function nextScheduleItem () {
 - die ("Method <b>".__FUNCTION__."()</b> declared in interface<b> ".__CLASS__."</b> has not been overloaded in a child class.");
 - }
 - }
 - ?>
 
Documentation generated on Wed, 19 Sep 2007 10:26:15 -0400 by phpDocumentor 1.3.0RC3