OSID Logo
OSID Specifications
osid package
Version 3.1.0
Interfaceosid.Extensible
Implemented Byosid.OsidObject
osid.OsidExtensibleQuery
osid.OsidExtensibleQueryInspector
osid.OsidExtensibleForm
osid.OsidExtensibleSearchOrder
osid.OsidCondition
osid.OsidResult
osid.mapping.SpatialUnit
osid.transport.Request
osid.filing.allocation.Allocation
Description

A marker interface for objects that contain OsidRecords.

MethodgetRecordTypes
Description

Gets the record types available in this object. A record Type explicitly indicates the specification of an interface to the record. A record may or may not inherit other record interfaces through interface inheritance in which case support of a record type may not be explicit in the returned list. Interoperability with the typed interface to this object should be performed through hasRecordType().

Returnosid.type.TypeList the record types available
Compliancemandatory This method must be implemented.
MethodhasRecordType
Description

Tests if this object supports the given record Type. The given record type may be supported by the object through interface/type inheritence. This method should be checked before retrieving the record interface.

Parametersosid.type.TyperecordType a type
Returnboolean true if a record of the given record Type is available, false otherwise
Compliancemandatory This method must be implemented.