Interface RouteSegmentSearchOrder
- All Superinterfaces:
Extensible, OsidBrowsableSearchOrder, OsidExtensibleSearchOrder, OsidIdentifiableSearchOrder, OsidObjectSearchOrder, OsidSearchOrder, Suppliable
An interface for specifying the ordering of search results.
-
Method Summary
Modifier and TypeMethodDescriptionGets a path search order.Gets a route search order.getRouteSegmentSearchOrderRecord(Type routeSegmentRecordType) Gets the route segment search order record corresponding to the given route segmentType.voidorderByDistance(SearchOrderStyle style) Specifies a preference for oredering the results by distance.voidSpecifies a preference for oredering the results by ending instructions.voidorderByETA(SearchOrderStyle style) Specifies a preference for oredering the results by estimated travel time.voidorderByPath(SearchOrderStyle style) Specifies a preference for oredering the results by path.voidorderByRoute(SearchOrderStyle style) Specifies a preference for oredering the results by path.voidSpecifies a preference for oredering the results by starting instructions.booleanTests if a search order for the path is available.booleanTests if a search order for the route is available.Methods inherited from interface Extensible
getRecordTypes, hasRecordTypeModifier and TypeMethodDescriptionGets the record types available in this object.booleanhasRecordType(Type recordType) Tests if this object supports the given recordType.Methods inherited from interface OsidIdentifiableSearchOrder
orderByIdModifier and TypeMethodDescriptionvoidorderById(SearchOrderStyle style) Specifies a preference for ordering the result set by theId.Methods inherited from interface OsidObjectSearchOrder
orderByCreateTime, orderByCumulativeRating, orderByDescription, orderByDisplayName, orderByGenusType, orderByLastModifiedTime, orderByState, orderByStatisticModifier and TypeMethodDescriptionvoidOrders by the timestamp of the first journal entry.voidorderByCumulativeRating(Id bookId, SearchOrderStyle style) Orders by the cumulative rating in a givenBook.voidSpecifies a preference for ordering the result set by the description.voidSpecifies a preference for ordering the result set by the display name.voidorderByGenusType(SearchOrderStyle style) Specifies a preference for ordering the result set by the genus type.voidOrders by the timestamp of the last journal entry.voidorderByState(Id processId, SearchOrderStyle style) Orders by the state in a givenProcess.voidorderByStatistic(Id meterId, SearchOrderStyle style) Orders by a statistic for a givenMeter.
-
Method Details
-
orderByStartingInstructions
Specifies a preference for oredering the results by starting instructions.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderByEndingInstructions
Specifies a preference for oredering the results by ending instructions.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderByDistance
Specifies a preference for oredering the results by distance.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderByETA
Specifies a preference for oredering the results by estimated travel time.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderByRoute
Specifies a preference for oredering the results by path.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
supportsRouteSearchOrder
boolean supportsRouteSearchOrder()Tests if a search order for the route is available.- Returns:
trueif a route search order is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getRouteSearchOrder
RouteSearchOrder getRouteSearchOrder()Gets a route search order.- Returns:
- the path search order
- Throws:
UnimplementedException-supportsRouteSearchOrder()isfalse- Compliance:
optional- This method must be implemented if {@code supportsRouteSearchOrder()} is {@code true} .
-
orderByPath
Specifies a preference for oredering the results by path.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
supportsPathSearchOrder
boolean supportsPathSearchOrder()Tests if a search order for the path is available.- Returns:
trueif a path search order is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getPathSearchOrder
PathSearchOrder getPathSearchOrder()Gets a path search order.- Returns:
- the path search order
- Throws:
UnimplementedException-supportsPathSearchOrder()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPathSearchOrder()} is {@code true} .
-
getRouteSegmentSearchOrderRecord
RouteSegmentSearchOrderRecord getRouteSegmentSearchOrderRecord(Type routeSegmentRecordType) throws OperationFailedException Gets the route segment search order record corresponding to the given route segmentType. Multiple retrievals return the same underlying object.- Parameters:
routeSegmentRecordType- a route segment record type- Returns:
- the route segment search order record
- Throws:
NullArgumentException-routeSegmentRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(routeSegmentRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-