Interface CoordinateFormattingSession
- All Superinterfaces:
AutoCloseable, Closeable, OsidSession, OsidSession
This session defines methods to format and parse coordinates.
Like all OsidSessions, CoordinateFormattingSessions
are dedicated to single processing threads and a single authenticated
user.
-
Method Summary
Modifier and TypeMethodDescriptionbooleanTests if this user can format and parse coordinates.String[]ccoordinatesToStrings(CoordinateList coordinates) Gets a string representation of a list of coordinates.coordinateToString(Coordinate coordinate) Gets a string representation of a coordinate.Gets the coordinate format type used in this session.Gets the coordinate type used in this session.Parses a coordinate.Methods inherited from interface OsidSession
closeMethods inherited from interface OsidSession
getAuthenticatedAgent, getAuthenticatedAgentId, getClockRate, getDate, getEffectiveAgent, getEffectiveAgentId, getFormatTypes, getLocales, isAuthenticated, startTransaction, supportsTransactions
-
Method Details
-
getCoordinateType
Type getCoordinateType()Gets the coordinate type used in this session.- Returns:
- the coordinate type
- Compliance:
mandatory- This method must be implemented.
-
getCoordinateFormatType
Type getCoordinateFormatType()Gets the coordinate format type used in this session.- Returns:
- the coordinate format type
- Compliance:
mandatory- This method must be implemented.
-
canFormatCoordinates
boolean canFormatCoordinates()Tests if this user can format and parse coordinates. A return of true does not guarantee successful authorization. A return of false indicates that it is known all methods in this session will result in aPERMISSION_DENIED. This is intended as a hint to an application that may opt not to offer lookup operations.- Returns:
falseif translation methods are not authorized,trueotherwise- Compliance:
mandatory- This method must be implemented.
-
coordinateToString
String coordinateToString(Coordinate coordinate) throws OperationFailedException, PermissionDeniedException Gets a string representation of a coordinate.- Parameters:
coordinate- a coordinate value- Returns:
- the display string
- Throws:
InvalidArgumentException-coodrinate.hasRecordType(getCoordinateRecordType()) isfalseNullArgumentException-coordinateisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
ccoordinatesToStrings
String[] ccoordinatesToStrings(CoordinateList coordinates) throws OperationFailedException, PermissionDeniedException Gets a string representation of a list of coordinates.- Parameters:
coordinates- a list of coordinates- Returns:
- the display strings
- Throws:
InvalidArgumentException-coodrinate.hasRecordType(getCoordinateRecordType()) isfalseNullArgumentException-coordinatesisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
stringToCoordinate
Parses a coordinate.- Parameters:
s- a coordinate string- Returns:
- the display string
- Throws:
InvalidArgumentException-sis not ofgetCoordinateFormatType()NullArgumentException-sisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-