OSID Logo
OSID Specifications
osid package
Version 3.0.0
Interfaceosid.OsidTemporalForm
Implementsosid.OsidForm
Implemented Byosid.financials.ActivityForm
osid.OsidRelationshipForm
osid.OsidEnablerForm
osid.room.construction.RenovationForm
osid.room.construction.ProjectForm
osid.offering.ResultForm
osid.voting.BallotForm
osid.calendaring.EventForm
osid.personnel.OrganizationForm
osid.personnel.PositionForm
osid.checklist.TodoForm
osid.billing.CustomerForm
osid.billing.payment.PayerForm
osid.room.RoomForm
osid.room.FloorForm
osid.room.BuildingForm
Description

This form is used to create and update temporals.

MethodgetStartDateMetadata
Description

Gets the metadata for a start date.

Returnosid.Metadatametadata for the date
CompliancemandatoryThis method must be implemented.
MethodsetStartDate
Description

Sets the start date.

Parametersosid.calendaring.DateTimedatethe new date
ErrorsINVALID_ARGUMENTdate is invalid
NO_ACCESSMetadata.isReadOnly() is true
NULL_ARGUMENTdate is null
CompliancemandatoryThis method must be implemented.
MethodclearStartDate
Description

Clears the start date.

ErrorsNO_ACCESSMetadata.isRequired() or Metadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.
MethodgetEndDateMetadata
Description

Gets the metadata for an end date.

Returnosid.Metadatametadata for the date
CompliancemandatoryThis method must be implemented.
MethodsetEndDate
Description

Sets the end date.

Parametersosid.calendaring.DateTimedatethe new date
ErrorsINVALID_ARGUMENTdate is invalid
NO_ACCESSMetadata.isReadOnly() is true
NULL_ARGUMENTdate is null
CompliancemandatoryThis method must be implemented.
MethodclearEndDate
Description

Clears the end date.

ErrorsNO_ACCESSMetadata.isRequired() or Metadata.isReadOnly() is true
CompliancemandatoryThis method must be implemented.