OSID Logo
OSID Specifications
mapping path package
Version 3.1.0
Interfaceosid.mapping.path.ObstacleSearchOrder
Implementsosid.OsidObjectSearchOrder
osid.OsidOperableSearchOrder
Used Byosid.mapping.path.ObstacleSearchSession
osid.mapping.path.ObstacleSmartMapSession
Description

An interface for specifying the ordering of search results.

MethodorderByPath
Description

Orders the results by path.

Parametersosid.SearchOrderStylestyle search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodsupportsPathSearchOrder
Description

Tests if a path search order is available.

Returnboolean true if a path search order is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetPathSearchOrder
Description

Gets a path search order.

Returnosid.mapping.path.PathSearchOrder the path search order
ErrorsUNIMPLEMENTED supportsPathSearchOrder() is false
Complianceoptional This method must be implemented if supportsPathSearchOrder() is true.
MethodorderByLength
Description

Orders the results by the length of the obstacle.

Parametersosid.SearchOrderStylestyle search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodgetObstacleSearchOrderRecord
Description

Gets the obstacle search order record corresponding to the given obstacle record Type. Multiple retrievals return the same underlying object.

Parametersosid.type.TypeobstacleRecordType an obstacle record type
Returnosid.mapping.path.records.ObstacleSearchOrderRecord the obstacle search order record
ErrorsNULL_ARGUMENT obstacleRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(obstacleRecordType) is false
Compliancemandatory This method must be implemented.