WAP-194-WMLScript Standard Libraries Specification: Static Conformance Requirements

Pascal Haakmat, $Id: WAP194-CONFORMANCE.html,v 1.4 2000/11/30 02:07:01 pascal Exp $

Conformance matrix of WMLScript module against [WAP-194] June-2000.

Legend:

unknown
Implementation may not be fully conformant.
partial
Implementation is not fully conformant.
n
Not implemented.
y
Implementation is fully conformant.

12.4 WMLScript Encoder Capabilities

IdentifierFunctionReferenceMandatory/OptionalConformance
WMLSSL-001 Supports Lang library and all of its functions Lang M y
WMLSSL-002 Supports Float library and all of its functions Float M y
WMLSSL-003 Supports String library and all of its functions String M y
WMLSSL-004 Supports URL library and all of its functions URL M n
WMLSSL-005 Supports WMLBrowser library and all of its functions WMLBrowser M n
WMLSSL-006 Supports Dialogs library and all of its functions Dialogs M n
WMLSSL-007 Supports all library identifiers for standard libraries Appendix A. Library Summary M n
WMLSSL-008 Supports Lang library function identifiers Appendix A. Library Summary M y
WMLSSL-009 Supports Float library function identifiers Appendix A. Library Summary M y
WMLSSL-010 Supports String library function identifiers Appendix A. Library Summary M y
WMLSSL-011 Supports URL library function identifiers Appendix A. Library Summary M n
WMLSSL-012 Supports WMLBrowser library function identifiers Appendix A. Library Summary M n
WMLSSL-013 Supports Dialogs library function identifiers Appendix A. Library Summary M n

12.5 WMLScript Bytecode Interpreter Capabilities

IdentifierFunctionReferenceMandatory/OptionalConformance
WMLSSL-014 Supports WMLScript data types integer, boolean, string, invalid and float Supported Data Type M y
WMLSSL-015 Supports automatic type conversions Data Type Conversions M y
WMLSSL-016 Supports error handling Error Handling M y
WMLSSL-017 Supports floating point operations Support for Integer-Only Devices O y
WMLSSL-018 Supports Lang library Lang M y
WMLSSL-019 Supports Float library Float M y
WMLSSL-020 Supports String library String M y
WMLSSL-021 Supports URL library URL M partial
WMLSSL-022 Supports WMLBrowser library WMLBrowser M n
WMLSSL-023 Supports Dialogs library Dialogs M n
WMLSSL-024 Supports all library identifiers for standard libraries Appendix A. Library Summary M n
WMLSSL-025 Supports Lang library function identifiers Appendix A. Library Summary M y
WMLSSL-026 Supports Float library function identifiers Appendix A. Library Summary M y
WMLSSL-027 Supports String library function identifiers Appendix A. Library Summary M y
WMLSSL-028 Supports URL library function identifiers Appendix A. Library Summary M n
WMLSSL-029 Supports WMLBrowser library function identifiers Appendix A. Library Summary M n
WMLSSL-030 Supports Dialogs library function identifiers Appendix A. Library Summary M n

Lang Library

IdentifierFunctionReferenceMandatory/OptionalConformance
WMLSSL-031 abs function abs M y
WMLSSL-032 min function min M y
WMLSSL-033 max function max M y
WMLSSL-034 parseInt function parseInt M y
WMLSSL-035 parseFloat function parseFloat M unknown1
WMLSSL-036 isInt function isInt M y
WMLSSL-037 isFloat function isFloat M y
WMLSSL-038 maxInt function maxInt M y
WMLSSL-039 minInt function minInt M y
WMLSSL-040 float function float M y
WMLSSL-041 exit function exit M y
WMLSSL-042 abort function abort M y
WMLSSL-043 random function random M y
WMLSSL-044 seed function seed M y
WMLSSL-045 characterSet function characterSet M y

Float Library

IdentifierFunctionReferenceMandatory/OptionalConformance
WMLSSL-046 All functions return invalid if floating point not supported Float M y
WMLSSL-047 int function int M y
WMLSSL-049 ceil function ceil M y
WMLSSL-050 pow function pow M y
WMLSSL-051 round function round M y
WMLSSL-052 sqrt function sqrt M y
WMLSSL-053 maxFloat function maxFloat M y
WMLSSL-054 minFloat function minFloat M y

String Library

IdentifierFunctionReferenceMandatory/OptionalConformance
WMLSSL-055 length function length M y
WMLSSL-056 isEmpty function isEmpty M y
WMLSSL-057 charAt function charAt M y
WMLSSL-058 subString function subString M y
WMLSSL-059 find function find M y
WMLSSL-060 replace function replace M y
WMLSSL-061 elements function elements M y
WMLSSL-062 elementAt function elementAt M y
WMLSSL-063 removeAt function removeAt M y
WMLSSL-064 replaceAt function replaceAt M y
WMLSSL-065 insertAt function insertAt M y
WMLSSL-066 squeeze function squeeze M y
WMLSSL-067 trim function trim M y
WMLSSL-068 compare function compare M y
WMLSSL-069 toString function toString M y
WMLSSL-070 format function format M y

URL Library

IdentifierFunctionReferenceMandatory/OptionalConformance
WMLSSL-071 isValid function isValid M y
WMLSSL-072 getScheme function getScheme M y
WMLSSL-073 getHost function getHost M y
WMLSSL-074 getPort function getPort M y
WMLSSL-075 getPath function getPath M y
WMLSSL-076 getParameters function getParameters M y
WMLSSL-077 getQuery function getQuery M y
WMLSSL-078 getFragment function getFragment M y
WMLSSL-079 getBase function getBase M y
WMLSSL-080 getReferer function getReferer M y
WMLSSL-081 resolve function resolve M y
WMLSSL-082 escapeString function escapeString M y
WMLSSL-083 unescapeString function unescapeString M y
WMLSSL-084 loadString function loadString M n

WMLBrowser Library

IdentifierFunctionReferenceMandatory/OptionalConformance
WMLSSL-085 getVar function getVar M n
WMLSSL-086 setVar function setVar M n
WMLSSL-087 go function go M n
WMLSSL-088 prev function prev M n
WMLSSL-089 newContext function newContext M n
WMLSSL-090 getCurrentCard function getCurrentCard M n
WMLSSL-091 refresh function refresh M n

Dialogs Library

IdentifierFunctionReferenceMandatory/OptionalConformance
WMLSSL-092 prompt function prompt M n
WMLSSL-093 confirm function confirm M n
WMLSSL-094 alert function alert M n

Notes

1. See [WAP-193] Static Conformance Requirements note 2.