Interface | osid.course.ActivityUnit | ||
---|---|---|---|
Implements | osid.OsidObject | ||
osid.Operable | |||
osid.Subjugateable | |||
Description |
An | ||
Method | getCourseId | ||
Description |
Gets the canonical course | ||
Return | osid.id.Id | the course Id | |
Compliance | mandatory | This method must be implemented. | |
Method | getCourse | ||
Description |
Gets the canonical course associated with this activity. | ||
Return | osid.course.Course | the course | |
Errors | OPERATION_FAILED | unable to complete request | |
Compliance | mandatory | This method must be implemented. | |
Method | getTotalTargetEffort | ||
Description |
Gets the total time required for this activity. | ||
Return | osid.calendaring.Duration | the total effort | |
Compliance | mandatory | This method must be implemented. | |
Method | isContact | ||
Description |
Tests if this is a contact activity. | ||
Return | boolean | true if this is a contact activity, false if
an independent activity | |
Compliance | mandatory | This method must be implemented. | |
Method | getTotalTargetContactTime | ||
Description |
Gets the total contact time for this activity. | ||
Return | osid.calendaring.Duration | the total effort | |
Compliance | mandatory | This method must be implemented. | |
Method | getTotalTargetIndividualEffort | ||
Description |
Gets the total indivudal time required for this activity. | ||
Return | osid.calendaring.Duration | the total individual effort | |
Compliance | mandatory | This method must be implemented. | |
Method | isRecurringWeekly | ||
Description |
Tests if this activity is recurring. | ||
Return | boolean | true if this activity is recurring, false
otherwise | |
Compliance | mandatory | This method must be implemented. | |
Method | getWeeklyEffort | ||
Description |
Gets the time required for this recurring effort on a weekly basis. | ||
Return | osid.calendaring.Duration | the weekly time | |
Errors | ILLEGAL_STATE | isRecurringWeekly() is false | |
Compliance | mandatory | This method must be implemented. | |
Method | getWeeklyContactTime | ||
Description |
Gets the weekly contact time for ths activity. | ||
Return | osid.calendaring.Duration | the weekly time | |
Errors | ILLEGAL_STATE | isRecurringWeekly() is false | |
Compliance | mandatory | This method must be implemented. | |
Method | getWeeklyIndividualEffort | ||
Description |
Gets the weekly individual time for ths activity. | ||
Return | osid.calendaring.Duration | the weekly time | |
Errors | ILLEGAL_STATE | isRecurringWeekly() is false | |
Compliance | mandatory | This method must be implemented. | |
Method | hasLearningObjectives | ||
Description |
Tests if this activity unit has associated learning objectives. | ||
Return | boolean | true if this activity unit has a learning objective,
false otherwise | |
Compliance | mandatory | This method must be implemented. | |
Method | getLearningObjectiveIds | ||
Description |
Gets the overall learning objective | ||
Return | osid.id.IdList | Ids of the l earning objectives | |
Errors | ILLEGAL_STATE | hasLearningObjectives() is false | |
Compliance | mandatory | This method is must be implemented. | |
Method | getLearningObjectives | ||
Description |
Gets the overall learning objectives for this activity unit. | ||
Return | osid.learning.ObjectiveList | the learning objectives | |
Errors | ILLEGAL_STATE | hasLearningObjectives() is false | |
OPERATION_FAILED | unable to complete request | ||
Compliance | mandatory | This method must be implemented. | |
Method | getActivityUnitRecord | ||
Description |
Gets the activity unit record corresponding to the
given | ||
Parameters | osid.type.Type | activityUnitRecordType | the type of activity unit record to retrieve |
Return | osid.course.records.ActivityUnitRecord | the activity unit record | |
Errors | NULL_ARGUMENT | activityUnitRecordType is null | |
OPERATION_FAILED | unable to complete request | ||
UNSUPPORTED | hasRecordType(activityUnitRecordType) is false
| ||
Compliance | mandatory | This method must be implemented. |