OSID Logo
OSID Specifications
osid package
Version 3.1.0
Interfaceosid.Browsable
Implemented Byosid.OsidObject
osid.OsidResult
osid.filing.allocation.Allocation
Description

A marker interface for objects that offer property inspection.

MethodgetProperties
Description

Gets a list of properties. Properties provide a means for applications to display a representation of the contents of a record without understanding its Type specification. Applications needing to examine a specific property should use the extension interface defined by its Type.

Returnosid.PropertyList a list of properties
ErrorsOPERATION_FAILED unable to complete request
PERMISSION_DENIED an authorization failure occurred
Compliancemandatory This method must be implemented.
MethodgetPropertiesByRecordType
Description

Gets a list of properties corresponding to the specified record type. Properties provide a means for applications to display a representation of the contents of a record without understanding its record interface specification. Applications needing to examine a specific propertyshould use the methods defined by the record Type.The resulting set includes properties specified by parents of the record type in the case a record's interface extends another.

Parametersosid.type.TyperecordType the record type corresponding to the properties set to retrieve
Returnosid.PropertyList a list of properties
ErrorsNULL_ARGUMENT recordType is null
OPERATION_FAILED unable to complete request
PERMISSION_DENIED an authorization failure occurred
UNSUPPORTED hasRecordType(recordType) is false
Compliancemandatory This method must be implemented.