Package uicc.toolkit
Class TerminalProfile
java.lang.Object
uicc.toolkit.TerminalProfile
The
TerminalProfile class contains methods to question the terminal
profile, regarding the support for "Common Application Toolkit CAT" and supposing that this
profile has been set by the Terminal Profile APDU command.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final shortText Attribute: Alignment Center = 217static final shortText Attribute: Alignment Left = 216static final shortText Attribute: Alignment Right = 218static final shortBluetooth index = 98static final shortCall Control by NAA index = 7static final shortSupport of CAT over the modem interface (if class "s" is supported) = 244static final shortCell Broadcast Download index = 2static final shortCHTML Browser supported = 163static final shortCommand Result index = 8static final shortProactive UICC: Profile Container, Envelope Container, COMMAND CONTAINER and ENCAPSULATED SESSION CONTROL = 247;static final shortCSD index = 96static final shortDirect communication channel supported for OPEN CHANNEL in Terminal Server Mode = 252;static final shortDisplay Resize index = 120static final shortDisplay Text index = 15static final shortSupport for DNS server address request for OPEN CHANNEL for packet data service bearer = 256static final shortEvent Access Technology Change index = 44static final shortEvent Browser Termination index = 41static final shortEvent: Browsing Status = 192static final shortEvent Call Connected index = 34static final shortEvent Call Disconnected index = 35static final shortEvent Card Reader Status index = 39static final shortEvent Channel Status index = 43static final shortEvent Data Available index = 42static final shortEvent Display Parameter Change index = 45static final shortEvent Idle Screen Available index = 38static final shortEvent Language Selection index = 40static final shortEvent Local Connection index = 46static final shortEvent Location Status index = 36static final shortEvent MT Call index = 33static final shortEvent Network Search Mode = 47static final shortEvent Poll Interval Negotiation support(i.e.static final shortEvent User Activity index = 37static final shortText Attribute: Font Size Large = 220static final shortText Attribute: Font Size Normal = 219static final shortText Attribute: Font Size Small = 221static final shortGet Frames Status = 177static final shortSupport of GET INPUT Variable Time out = (short)272;static final shortGPRS index = 97static final shortHTML Browser supported = 162static final shortIRDA index = 99static final shortLaunch parameter supported for OPEN CHANNEL in Terminal Server Mode = 251static final shortMenu Selection index = 3static final shortMulti-media Call in SET UP CALL = 171static final shortSupport: Multiple access technologies = 199static final shortSupport of NEtwork Access Name reuse for CLOSE CHANNEL for packet data service bearer = 257static final shortDeprecated.static final shortConfirmation parameters supported for OPEN CHANNEL in Terminal Server Mode = 242static final shortPlay Tone (melody Tones and Themed tones) = 170static final shortProactive UICC: ACTIVATE = 236static final shortProactive UICC Close Channel index = 89static final shortProactive UICC: Contactless State Changed = 240static final shortProactive UICC Declare Service index = 95static final shortProactive UICC Display Text index = 16static final shortProactive UICC Display Text Variable Timeout index = 136static final shortProactive UICC Get Channel Status index = 92static final shortProactive UICC Get Inkey index = 17static final shortProactive UICC Get Inkey Help Supported index = 137static final shortProactive UICC Get Inkey Variable Timeout index = 139static final shortProactive UICC Get Input index = 18static final shortProactive UICC Get Reader Status (identifier) index = 52static final shortProactive UICC Get Reader Status (status) index = 51static final shortProactive UICC Get Service information index = 94static final shortProactive UICC Provide Language Notification index = 69static final shortProactive UICC Launch Browser index = 70static final shortProactive UICC More Time index = 19static final shortProactive UICC Open Channel index = 88static final shortProactive UICC Perform Card APDU index = 50static final shortProactive UICC Play Tone index = 20static final shortProactive UICC Poll Interval index = 21static final shortProactive UICC Polling OFF index = 22static final shortProactive UICC Power Off Card index = 49static final shortProactive UICC Power On Card index = 48static final shortProactive UICC Provide Local Information Access Technology index = 71static final shortProactive UICC: PROVIDE LOCAL INFORMATION (Boradcast Network Informations)=238static final shortProactive UICC Provide Local Information Date Time index = 58static final shortProactive UICC Provide Local Information Language index = 67static final shortProactive UICC Proactive Local Information MSS,MNC,LAC,CELLID,IMEI index = 30static final shortProactive UICC Provide Local Information NMR index = 31static final shortProactive UICC Provide local Information Timing index = 68static final shortProactive UICC Receive Data index = 90static final shortProactive UICC Refresh index = 23static final shortProactive UICC Run AT Command index = 61static final shortProactive UICC Select Item index = 24static final shortProactive UICC Send Data index = 91static final shortProactive UICC Send SS index = 26static final shortProactive UICC Service Search index = 93static final shortProactive UICC Set Up Call index = 28static final shortProactive UICC Set Up Event List index = 32static final shortProactive UICC Set Up Menu index = 29static final shortProactive UICC Timer Management (current value) index = 57static final shortProactive UICC Timer Management (start, stop) index = 56static final shortProfile Download index = 0static final shortProvide Local Information (Battery State) = 169static final shortProvide Local Information ESN index = 140static final shortProvide Local Information (IMEISV)= 142;static final shortProvide Local Information (Search Mode Change) = 143static final shortProactive UICC: PROVIDE LOCAL INFORMATION (Supported Radio Access Technologies) = (short)260;static final shortSupport for Refresh with "Application Update" mode (i.e.static final shortSupport of refresh enforcement policy = 255static final shortDeprecated.static final shortSupport of Refresh eUICC Profile State Change = (short)269;static final shortRS232 index = 100static final shortScreen Sizing index = 111static final shortProactive UICC: Security for Profile Container, Envelope Container, COMMAND CONTAINER and ENCAPSULATED SESSION CONTROL = 253static final shortSend DTMF index = 65static final shortSet Frames = 176static final shortProactive UICC Setup Call index = 62static final shortSMS PP Download index = 1static final shortSoft Keys Select Item index = 72static final shortSoft Keys Set Up Menu index = 73static final shortText Attribute: Style Bold = 224static final shortText Attribute: Style Italic = 226static final shortText Attribute: Style Normal = 224static final shortText Attribute: Style Strikethrough = 228static final shortText Attribute: Style Text Background Colour = 230static final shortText Attribute: Style Text Colour = 229static final shortText Attribute: Style Underlined = 227static final shortTCP index = 128static final shortProactive UICC: TERMINAL APPLICATIONS = 234static final shortText Attribute index = 123static final shortText Scrolling index = 122static final shortText Wrapping index = 121static final shortTime Expiration index = 5static final shortUCS2 Display index = 14static final shortUCS2 Entry index = 13static final shortUDP index = 129static final shortUSB index = 138static final shortVariable Size Fonts index = 119static final shortWML Browser supported = 160static final shortXHTML Browser supported = 161 -
Method Summary
Modifier and TypeMethodDescriptionstatic booleancheck(byte index) Checks a facility in the handset profile.static booleancheck(byte[] mask, short offset, short length) Checks a set of facilities in the handset profile.static booleancheck(short index) Checks a facility in the handset profile.static shortcopy(short startOffset, byte[] dstBuffer, short dstOffset, short dstLength) Copies a part of the handset profile in a buffer.static shortgetValue(short indexMSB, short indexLSB) Returns the binary value of a parameter, delimited by two indexes, from the handset profile.
-
Field Details
-
IDX_PROFILE_DOWNLOAD
public static final short IDX_PROFILE_DOWNLOADProfile Download index = 0- See Also:
-
IDX_SMS_PP_DOWNLOAD
public static final short IDX_SMS_PP_DOWNLOADSMS PP Download index = 1- See Also:
-
IDX_CELL_BROADCAST_DOWNLOAD
public static final short IDX_CELL_BROADCAST_DOWNLOADCell Broadcast Download index = 2- See Also:
-
IDX_MENU_SELECTION
public static final short IDX_MENU_SELECTIONMenu Selection index = 3- See Also:
-
IDX_TIMER_EXPIRATION
public static final short IDX_TIMER_EXPIRATIONTime Expiration index = 5- See Also:
-
IDX_CALL_CONTROLL_BY_NAA
public static final short IDX_CALL_CONTROLL_BY_NAACall Control by NAA index = 7- See Also:
-
IDX_COMMAND_RESULT
public static final short IDX_COMMAND_RESULTCommand Result index = 8- See Also:
-
IDX_UCS2_ENTRY
public static final short IDX_UCS2_ENTRYUCS2 Entry index = 13- See Also:
-
IDX_UCS2_DISPLAY
public static final short IDX_UCS2_DISPLAYUCS2 Display index = 14- See Also:
-
IDX_DISPLAY_TEXT
public static final short IDX_DISPLAY_TEXTDisplay Text index = 15- See Also:
-
IDX_PROACTIVE_UICC_DISPLAY_TEXT
public static final short IDX_PROACTIVE_UICC_DISPLAY_TEXTProactive UICC Display Text index = 16- See Also:
-
IDX_PROACTIVE_UICC_GET_INKEY
public static final short IDX_PROACTIVE_UICC_GET_INKEYProactive UICC Get Inkey index = 17- See Also:
-
IDX_PROACTIVE_UICC_GET_INPUT
public static final short IDX_PROACTIVE_UICC_GET_INPUTProactive UICC Get Input index = 18- See Also:
-
IDX_PROACTIVE_UICC_MORE_TIME
public static final short IDX_PROACTIVE_UICC_MORE_TIMEProactive UICC More Time index = 19- See Also:
-
IDX_PROACTIVE_UICC_PLAY_TONE
public static final short IDX_PROACTIVE_UICC_PLAY_TONEProactive UICC Play Tone index = 20- See Also:
-
IDX_PROACTIVE_UICC_POLL_INTERVAL
public static final short IDX_PROACTIVE_UICC_POLL_INTERVALProactive UICC Poll Interval index = 21- See Also:
-
IDX_PROACTIVE_UICC_POLLING_OFF
public static final short IDX_PROACTIVE_UICC_POLLING_OFFProactive UICC Polling OFF index = 22- See Also:
-
IDX_PROACTIVE_UICC_REFRESH
public static final short IDX_PROACTIVE_UICC_REFRESHProactive UICC Refresh index = 23- See Also:
-
IDX_PROACTIVE_UICC_SELECT_ITEM
public static final short IDX_PROACTIVE_UICC_SELECT_ITEMProactive UICC Select Item index = 24- See Also:
-
IDX_PROACTIVE_UICC_SEND_SS
public static final short IDX_PROACTIVE_UICC_SEND_SSProactive UICC Send SS index = 26- See Also:
-
IDX_PROACTIVE_UICC_SET_UP_CALL
public static final short IDX_PROACTIVE_UICC_SET_UP_CALLProactive UICC Set Up Call index = 28- See Also:
-
IDX_PROACTIVE_UICC_SET_UP_MENU
public static final short IDX_PROACTIVE_UICC_SET_UP_MENUProactive UICC Set Up Menu index = 29- See Also:
-
IDX_PROACTIVE_UICC_PROVIDE_LOCAL_INFORMATION_MCC_MNC_LAC_CELLID_IMEI
public static final short IDX_PROACTIVE_UICC_PROVIDE_LOCAL_INFORMATION_MCC_MNC_LAC_CELLID_IMEIProactive UICC Proactive Local Information MSS,MNC,LAC,CELLID,IMEI index = 30- See Also:
-
IDX_PROACTIVE_UICC_PROVIDE_LOCAL_INFORMATION_NMR
public static final short IDX_PROACTIVE_UICC_PROVIDE_LOCAL_INFORMATION_NMRProactive UICC Provide Local Information NMR index = 31- See Also:
-
IDX_PROACTIVE_UICC_SET_UP_EVENT_LIST
public static final short IDX_PROACTIVE_UICC_SET_UP_EVENT_LISTProactive UICC Set Up Event List index = 32- See Also:
-
IDX_EVENT_MT_CALL
public static final short IDX_EVENT_MT_CALLEvent MT Call index = 33- See Also:
-
IDX_EVENT_CALL_CONNECTED
public static final short IDX_EVENT_CALL_CONNECTEDEvent Call Connected index = 34- See Also:
-
IDX_EVENT_CALL_DISCONNECTED
public static final short IDX_EVENT_CALL_DISCONNECTEDEvent Call Disconnected index = 35- See Also:
-
IDX_EVENT_LOCATION_STATTUS
public static final short IDX_EVENT_LOCATION_STATTUSEvent Location Status index = 36- See Also:
-
IDX_EVENT_USER_ACTIVITY
public static final short IDX_EVENT_USER_ACTIVITYEvent User Activity index = 37- See Also:
-
IDX_EVENT_IDLE_SCREEN_AVAILABLE
public static final short IDX_EVENT_IDLE_SCREEN_AVAILABLEEvent Idle Screen Available index = 38- See Also:
-
IDX_EVENT_CARD_READER_STATUS
public static final short IDX_EVENT_CARD_READER_STATUSEvent Card Reader Status index = 39- See Also:
-
IDX_EVENT_LANGUAGAE_SELECTION
public static final short IDX_EVENT_LANGUAGAE_SELECTIONEvent Language Selection index = 40- See Also:
-
IDX_EVENT_BROWSER_TERMINATION
public static final short IDX_EVENT_BROWSER_TERMINATIONEvent Browser Termination index = 41- See Also:
-
IDX_EVENT_DATA_AVAILABLE
public static final short IDX_EVENT_DATA_AVAILABLEEvent Data Available index = 42- See Also:
-
IDX_EVENT_CHANNEL_STATUS
public static final short IDX_EVENT_CHANNEL_STATUSEvent Channel Status index = 43- See Also:
-
IDX_EVENT_ACCESS_TECHNOLOGY_CHANGE
public static final short IDX_EVENT_ACCESS_TECHNOLOGY_CHANGEEvent Access Technology Change index = 44- See Also:
-
IDX_EVENT_DISPLAY_PARAMETER_CHANGED
public static final short IDX_EVENT_DISPLAY_PARAMETER_CHANGEDEvent Display Parameter Change index = 45- See Also:
-
IDX_EVENT_LOCAL_CONNECTION
public static final short IDX_EVENT_LOCAL_CONNECTIONEvent Local Connection index = 46- See Also:
-
IDX_EVENT_NRETWORK_SEARCH_MODE_CHANGE
public static final short IDX_EVENT_NRETWORK_SEARCH_MODE_CHANGEEvent Network Search Mode = 47- See Also:
-
IDX_PROACTIVE_UICC_POWER_ON_CARD
public static final short IDX_PROACTIVE_UICC_POWER_ON_CARDProactive UICC Power On Card index = 48- See Also:
-
IDX_PROACTIVE_UICC_POWER_OFF_CARD
public static final short IDX_PROACTIVE_UICC_POWER_OFF_CARDProactive UICC Power Off Card index = 49- See Also:
-
IDX_PROACTIVE_UICC_PERFORM_CARD_APDU
public static final short IDX_PROACTIVE_UICC_PERFORM_CARD_APDUProactive UICC Perform Card APDU index = 50- See Also:
-
IDX_PROACTIVE_UICC_GET_READER_STATUS_STATUS
public static final short IDX_PROACTIVE_UICC_GET_READER_STATUS_STATUSProactive UICC Get Reader Status (status) index = 51- See Also:
-
IDX_PROACTIVE_UICC_GET_READER_STATUS_IDENTIFIER
public static final short IDX_PROACTIVE_UICC_GET_READER_STATUS_IDENTIFIERProactive UICC Get Reader Status (identifier) index = 52- See Also:
-
IDX_PROACTIVE_UICC_TIMER_MANAGEMENT_START_STOP
public static final short IDX_PROACTIVE_UICC_TIMER_MANAGEMENT_START_STOPProactive UICC Timer Management (start, stop) index = 56- See Also:
-
IDX_PROACTIVE_UICC_TIMER_MANAGEMENT_CUR_VALUE
public static final short IDX_PROACTIVE_UICC_TIMER_MANAGEMENT_CUR_VALUEProactive UICC Timer Management (current value) index = 57- See Also:
-
IDX_PROACTIVE_UICC_PROVIDE_LOCAL_INFORMATION_DATE_TIME
public static final short IDX_PROACTIVE_UICC_PROVIDE_LOCAL_INFORMATION_DATE_TIMEProactive UICC Provide Local Information Date Time index = 58- See Also:
-
IDX_PROACTIVE_UICC_RUN_AT_COMMAND
public static final short IDX_PROACTIVE_UICC_RUN_AT_COMMANDProactive UICC Run AT Command index = 61- See Also:
-
IDX_SETUP_CALL
public static final short IDX_SETUP_CALLProactive UICC Setup Call index = 62- See Also:
-
IDX_SEND_DTMF
public static final short IDX_SEND_DTMFSend DTMF index = 65- See Also:
-
IDX_PROACTIVE_UICC_PROVIDE_LOCAL_INFORMATION_LANGUAGE
public static final short IDX_PROACTIVE_UICC_PROVIDE_LOCAL_INFORMATION_LANGUAGEProactive UICC Provide Local Information Language index = 67- See Also:
-
IDX_PROACTIVE_UICC_PROVIDE_LOCAL_INFORMATION_TIMING
public static final short IDX_PROACTIVE_UICC_PROVIDE_LOCAL_INFORMATION_TIMINGProactive UICC Provide local Information Timing index = 68- See Also:
-
IDX_PROACTIVE_UICC_LANGUAGE_NOTIFICATION
public static final short IDX_PROACTIVE_UICC_LANGUAGE_NOTIFICATIONProactive UICC Provide Language Notification index = 69- See Also:
-
IDX_PROACTIVE_UICC_LAUNCH_BROWSER
public static final short IDX_PROACTIVE_UICC_LAUNCH_BROWSERProactive UICC Launch Browser index = 70- See Also:
-
IDX_PROACTIVE_UICC_PROVIDE_LOCAL_INFORMATION_ACCESS_TECHNOLOGY
public static final short IDX_PROACTIVE_UICC_PROVIDE_LOCAL_INFORMATION_ACCESS_TECHNOLOGYProactive UICC Provide Local Information Access Technology index = 71- See Also:
-
IDX_SOFT_KEYS_SELECT_ITEM
public static final short IDX_SOFT_KEYS_SELECT_ITEMSoft Keys Select Item index = 72- See Also:
-
IDX_SOFT_KEYS_SET_UP_MENU
public static final short IDX_SOFT_KEYS_SET_UP_MENUSoft Keys Set Up Menu index = 73- See Also:
-
IDX_PROACTIVE_UICC_OPEN_CHANNEL
public static final short IDX_PROACTIVE_UICC_OPEN_CHANNELProactive UICC Open Channel index = 88- See Also:
-
IDX_PROACTIVE_UICC_CLOSE_CHANNEL
public static final short IDX_PROACTIVE_UICC_CLOSE_CHANNELProactive UICC Close Channel index = 89- See Also:
-
IDX_PROACTIVE_UICC_RECEIVE_DATA
public static final short IDX_PROACTIVE_UICC_RECEIVE_DATAProactive UICC Receive Data index = 90- See Also:
-
IDX_PROACTIVE_UICC_SEND_DATA
public static final short IDX_PROACTIVE_UICC_SEND_DATAProactive UICC Send Data index = 91- See Also:
-
IDX_PROACTIVE_UICC_GET_CHANNEL_STATUS
public static final short IDX_PROACTIVE_UICC_GET_CHANNEL_STATUSProactive UICC Get Channel Status index = 92- See Also:
-
IDX_PROACTIVE_UICC_SERVICE_SEARCH
public static final short IDX_PROACTIVE_UICC_SERVICE_SEARCHProactive UICC Service Search index = 93- See Also:
-
IDX_PROACTIVE_UICC_GET_SERVICE_INFORMATION
public static final short IDX_PROACTIVE_UICC_GET_SERVICE_INFORMATIONProactive UICC Get Service information index = 94- See Also:
-
IDX_PROACTIVE_UICC_DECLARE_SERVICE
public static final short IDX_PROACTIVE_UICC_DECLARE_SERVICEProactive UICC Declare Service index = 95- See Also:
-
IDX_CSD
public static final short IDX_CSDCSD index = 96- See Also:
-
IDX_GPRS
public static final short IDX_GPRSGPRS index = 97- See Also:
-
IDX_BLUETOOTH
public static final short IDX_BLUETOOTHBluetooth index = 98- See Also:
-
IDX_IRDA
public static final short IDX_IRDAIRDA index = 99- See Also:
-
IDX_RS232
public static final short IDX_RS232RS232 index = 100- See Also:
-
IDX_SCREEN_SIZING
public static final short IDX_SCREEN_SIZINGScreen Sizing index = 111- See Also:
-
IDX_VARIABLE_SIZE_FONTS
public static final short IDX_VARIABLE_SIZE_FONTSVariable Size Fonts index = 119- See Also:
-
IDX_DISPLAY_RESIZE
public static final short IDX_DISPLAY_RESIZEDisplay Resize index = 120- See Also:
-
IDX_TEXT_WRAPPING
public static final short IDX_TEXT_WRAPPINGText Wrapping index = 121- See Also:
-
IDX_TEXT_SCROLLING
public static final short IDX_TEXT_SCROLLINGText Scrolling index = 122- See Also:
-
IDX_TEXT_ATTRIBUTE
public static final short IDX_TEXT_ATTRIBUTEText Attribute index = 123- See Also:
-
IDX_TCP
public static final short IDX_TCPTCP index = 128- See Also:
-
IDX_UDP
public static final short IDX_UDPUDP index = 129- See Also:
-
IDX_PROACTIVE_UICC_DISPLAY_TEXT_VARIABLE_TIMEOUT
public static final short IDX_PROACTIVE_UICC_DISPLAY_TEXT_VARIABLE_TIMEOUTProactive UICC Display Text Variable Timeout index = 136- See Also:
-
IDX_PROACTIVE_UICC_GET_INKEY_HELP_SUPPORTED
public static final short IDX_PROACTIVE_UICC_GET_INKEY_HELP_SUPPORTEDProactive UICC Get Inkey Help Supported index = 137- See Also:
-
IDX_USB
public static final short IDX_USBUSB index = 138- See Also:
-
IDX_PROACTIVE_UICC_GET_INKEY_VARIABLE_TIMEOUT
public static final short IDX_PROACTIVE_UICC_GET_INKEY_VARIABLE_TIMEOUTProactive UICC Get Inkey Variable Timeout index = 139- See Also:
-
IDX_PROVIDE_LOCAL_INFORMATION_ESN
public static final short IDX_PROVIDE_LOCAL_INFORMATION_ESNProvide Local Information ESN index = 140- See Also:
-
IDX_PROVIDE_LOCAL_INFORMATION_IMEISV
public static final short IDX_PROVIDE_LOCAL_INFORMATION_IMEISVProvide Local Information (IMEISV)= 142;- See Also:
-
IDX_PROVIDE_LOCAL_INFORMATION_SEARCH_MODE_CHANGE
public static final short IDX_PROVIDE_LOCAL_INFORMATION_SEARCH_MODE_CHANGEProvide Local Information (Search Mode Change) = 143- See Also:
-
IDX_WML_BROWSER_SUPPORTED
public static final short IDX_WML_BROWSER_SUPPORTEDWML Browser supported = 160- See Also:
-
IDX_XHTML_BROWSER_SUPPORTED
public static final short IDX_XHTML_BROWSER_SUPPORTEDXHTML Browser supported = 161- See Also:
-
IDX_HTML_BROWSER_SUPPORTED
public static final short IDX_HTML_BROWSER_SUPPORTEDHTML Browser supported = 162- See Also:
-
IDX_CHTML_BROWSER_SUPPORTED
public static final short IDX_CHTML_BROWSER_SUPPORTEDCHTML Browser supported = 163- See Also:
-
IDX_PROVIDE_LOCAL_INFORMATION_BATTERY_STATE
public static final short IDX_PROVIDE_LOCAL_INFORMATION_BATTERY_STATEProvide Local Information (Battery State) = 169- See Also:
-
IDX_PLAY_TONE_MELODY_THEMED_TONES
public static final short IDX_PLAY_TONE_MELODY_THEMED_TONESPlay Tone (melody Tones and Themed tones) = 170- See Also:
-
IDX_MULTI_MEDIA_CALL_IN_SET_UP_CALL
public static final short IDX_MULTI_MEDIA_CALL_IN_SET_UP_CALLMulti-media Call in SET UP CALL = 171- See Also:
-
IDX_SET_FRAMES
public static final short IDX_SET_FRAMESSet Frames = 176- See Also:
-
IDX_GET_FRAMES_STATUS
public static final short IDX_GET_FRAMES_STATUSGet Frames Status = 177- See Also:
-
IDX_EVENT_BROWSING_STATUS
public static final short IDX_EVENT_BROWSING_STATUSEvent: Browsing Status = 192- See Also:
-
IDX_MULTIPLE_ACCESS_TECHNOLOGIES_SUPPORT
public static final short IDX_MULTIPLE_ACCESS_TECHNOLOGIES_SUPPORTSupport: Multiple access technologies = 199- See Also:
-
IDX_ALIGNMENT_LEFT
public static final short IDX_ALIGNMENT_LEFTText Attribute: Alignment Left = 216- See Also:
-
IDX_ALIGNMENT_CENTER
public static final short IDX_ALIGNMENT_CENTERText Attribute: Alignment Center = 217- See Also:
-
IDX_ALIGNMENT_RIGHT
public static final short IDX_ALIGNMENT_RIGHTText Attribute: Alignment Right = 218- See Also:
-
IDX_FONT_SIZE_NORMAL
public static final short IDX_FONT_SIZE_NORMALText Attribute: Font Size Normal = 219- See Also:
-
IDX_FONT_SIZE_LARGE
public static final short IDX_FONT_SIZE_LARGEText Attribute: Font Size Large = 220- See Also:
-
IDX_FONT_SIZE_SMALL
public static final short IDX_FONT_SIZE_SMALLText Attribute: Font Size Small = 221- See Also:
-
IDX_STYLE_NORMAL
public static final short IDX_STYLE_NORMALText Attribute: Style Normal = 224- See Also:
-
IDX_STYLE_BOLD
public static final short IDX_STYLE_BOLDText Attribute: Style Bold = 224- See Also:
-
IDX_STYLE_ITALIC
public static final short IDX_STYLE_ITALICText Attribute: Style Italic = 226- See Also:
-
IDX_STYLE_UNDERLINED
public static final short IDX_STYLE_UNDERLINEDText Attribute: Style Underlined = 227- See Also:
-
IDX_STYLE_STRIKETHROUGH
public static final short IDX_STYLE_STRIKETHROUGHText Attribute: Style Strikethrough = 228- See Also:
-
IDX_STYLE_TEXT_FOREGROUND_COLOUR
public static final short IDX_STYLE_TEXT_FOREGROUND_COLOURText Attribute: Style Text Colour = 229- See Also:
-
IDX_STYLE_TEXT_BACKGROUND_COLOUR
public static final short IDX_STYLE_TEXT_BACKGROUND_COLOURText Attribute: Style Text Background Colour = 230- See Also:
-
IDX_TERMINAL_APPLICATIONS
public static final short IDX_TERMINAL_APPLICATIONSProactive UICC: TERMINAL APPLICATIONS = 234- See Also:
-
IDX_PROACTIVE_UICC_ACTIVATE
public static final short IDX_PROACTIVE_UICC_ACTIVATEProactive UICC: ACTIVATE = 236- See Also:
-
IDX_PROACTIVE_UICC_PROVIDE_LOCAL_INFORMATION_BROADCAST_NETWORK
public static final short IDX_PROACTIVE_UICC_PROVIDE_LOCAL_INFORMATION_BROADCAST_NETWORKProactive UICC: PROVIDE LOCAL INFORMATION (Boradcast Network Informations)=238- See Also:
-
IDX_PROACTIVE_UICC_CONTACTLESS_STATE_CHANGED
public static final short IDX_PROACTIVE_UICC_CONTACTLESS_STATE_CHANGEDProactive UICC: Contactless State Changed = 240- See Also:
-
IDX_OPEN_CHANNEL_COFIRMATION_PARAMETER
Deprecated.Confirmation parameters supported for OPEN CHANNEL in Terminal Server Mode = 242- See Also:
-
IDX_OPEN_CHANNEL_CONFIRMATION_PARAMETER
public static final short IDX_OPEN_CHANNEL_CONFIRMATION_PARAMETERConfirmation parameters supported for OPEN CHANNEL in Terminal Server Mode = 242- See Also:
-
IDX_CAT_SUPPORTED
public static final short IDX_CAT_SUPPORTEDSupport of CAT over the modem interface (if class "s" is supported) = 244- See Also:
-
IDX_CONTAINER_AND_SESSION_CONTROL
public static final short IDX_CONTAINER_AND_SESSION_CONTROLProactive UICC: Profile Container, Envelope Container, COMMAND CONTAINER and ENCAPSULATED SESSION CONTROL = 247;- See Also:
-
IDX_LAUNCH_PARAMETERS_FOR_OPEN_CHANNEL
public static final short IDX_LAUNCH_PARAMETERS_FOR_OPEN_CHANNELLaunch parameter supported for OPEN CHANNEL in Terminal Server Mode = 251- See Also:
-
IDX_DIRECT_COMMUNICATION_FOR_OPEN_CHANNEL
public static final short IDX_DIRECT_COMMUNICATION_FOR_OPEN_CHANNELDirect communication channel supported for OPEN CHANNEL in Terminal Server Mode = 252;- See Also:
-
IDX_SECURE_CONTAINER_AND_SESSION_CONTROL
public static final short IDX_SECURE_CONTAINER_AND_SESSION_CONTROLProactive UICC: Security for Profile Container, Envelope Container, COMMAND CONTAINER and ENCAPSULATED SESSION CONTROL = 253- See Also:
-
IDX_REFRESH_ENFORCEMENT_POLICY
public static final short IDX_REFRESH_ENFORCEMENT_POLICYSupport of refresh enforcement policy = 255- See Also:
-
IDX_DNS_SERVER_ADDRESS_OPEN_CHANNEL
public static final short IDX_DNS_SERVER_ADDRESS_OPEN_CHANNELSupport for DNS server address request for OPEN CHANNEL for packet data service bearer = 256- See Also:
-
IDX_NETWORK_ACCESS_NAME_REUSE_CLOSE_CHANNEL
public static final short IDX_NETWORK_ACCESS_NAME_REUSE_CLOSE_CHANNELSupport of NEtwork Access Name reuse for CLOSE CHANNEL for packet data service bearer = 257- See Also:
-
IDX_EVENT_POLL_INTERVAL_NEGOTIATION
public static final short IDX_EVENT_POLL_INTERVAL_NEGOTIATIONEvent Poll Interval Negotiation support(i.e. class as is supported) = (short)258;- See Also:
-
IDX_PROVIDE_LOCAL_INFORMATION_SUPPORTED_RADIO_ACCESS_TECHNOLOGIES
public static final short IDX_PROVIDE_LOCAL_INFORMATION_SUPPORTED_RADIO_ACCESS_TECHNOLOGIESProactive UICC: PROVIDE LOCAL INFORMATION (Supported Radio Access Technologies) = (short)260;- See Also:
-
IDX_REFRESH_eUICC_PROFILE_STATE_CHANGE
public static final short IDX_REFRESH_eUICC_PROFILE_STATE_CHANGESupport of Refresh eUICC Profile State Change = (short)269;- See Also:
-
IDX_REFRESH_eUICC_PROFILE_OPERATION
Deprecated.Support of eUICC Profile Operation = (short)271;- See Also:
-
IDX_GET_INPUT_VARIABLE_TIMEOUT
public static final short IDX_GET_INPUT_VARIABLE_TIMEOUTSupport of GET INPUT Variable Time out = (short)272;- See Also:
-
IDX_REFRESH_APPLICATION_UPDATE
public static final short IDX_REFRESH_APPLICATION_UPDATESupport for Refresh with "Application Update" mode (i.e. class "af" is supported)=(short)275;- See Also:
-
-
Method Details
-
check
Checks a facility in the handset profile.- Parameters:
index- the number of the facility to check, according to the table above.- Returns:
- true if the facility is supported, false if facility is not supported, or if facility-index outside TerminalProfile data
- Throws:
ToolkitException- with the following reason codes:- TERMINAL_PROFILE_NOT_AVAILABLE if Terminal Profile data are not available
- BAD_INPUT_PARAMETER if index has a negative value
-
check
public static boolean check(byte[] mask, short offset, short length) throws NullPointerException, ArrayIndexOutOfBoundsException, ToolkitException Checks a set of facilities in the handset profile. The method checks all the facilities corresponding to bits set to 1 in the mask buffer.Notes:
- If
offsetorlengthparameter is negative anArrayIndexOutOfBoundsExceptionexception is thrown and no check is performed. - If
offset+lengthis greater thanmask.length, the length of themaskarray anArrayIndexOutOfBoundsExceptionexception is thrown and no check is performed.
- Parameters:
mask- a byte array containing the mask to compare with the profileoffset- the starting offset of the mask in the byte arraylength- the length of the mask (at least 1)- Returns:
- true if the bitwise AND of the TerminalProfile data padded with 0 and the
maskis equal to themask, false otherwise. Iflengthis equal to0, true is returned. - Throws:
NullPointerException- ifmaskisnullArrayIndexOutOfBoundsException- if check would cause access of data outside mask array boundsToolkitException- with the following reason codes:- TERMINAL_PROFILE_NOT_AVAILABLE if Terminal Profile data are not available
- If
-
check
Checks a facility in the handset profile.- Parameters:
index- the number of the facility to check, according to the table above.- Returns:
- true if the facility is supported, false if facility is not supported, or if facility-index outside TerminalProfile data
- Throws:
ToolkitException- with the following reason codes:- TERMINAL_PROFILE_NOT_AVAILABLE if Terminal Profile data are not available
- BAD_INPUT_PARAMETER if index has a negative value
-
getValue
Returns the binary value of a parameter, delimited by two indexes, from the handset profile.- Parameters:
indexMSB- index of the Most Significant Bit of the handset profile .indexLSB- index of the Lowest Significant Bit of the handset profile .- Returns:
- binary value of the data field indicated in the handset profile.
The
indexLSBbit in the TerminalProfile data is the Lowest Significant bit in the short returned value. If padding is necessary, the returned value is left padded with 0. The values outside the TerminalProfile data available are considered to bet set to 0. The return value is according to the following example:- If
indexMSB=108 andindexLSB=104, the return value is the number of characters down the Terminal display. - If
indexMSB=31 andindexLSB=16, the return value is a short built from the 4th and 3rd byte of the handset profile with the 4th byte as the Most significant byte.
- If
- Throws:
ToolkitException- with the following reason codes:- TERMINAL_PROFILE_NOT_AVAILABLE if Terminal Profile data are not available
- BAD_INPUT_PARAMETER if
(indexMSB >= indexLSB +16)or(indexMSB < indexLSB)or(indexMSB < 0)or(indexLSB < 0)
-
copy
public static short copy(short startOffset, byte[] dstBuffer, short dstOffset, short dstLength) throws ArrayIndexOutOfBoundsException, NullPointerException, ToolkitException Copies a part of the handset profile in a buffer. The values outside the TerminalProfile data available are considered to bet set to 0.Notes:
- If
dstOffsetordstLengthparameter is negative anArrayIndexOutOfBoundsExceptionexception is thrown and no copy is performed. - If
dstOffset+dstLengthis greater thandstBuffer.length, the length of thedstBufferarray anArrayIndexOutOfBoundsExceptionexception is thrown and no copy is performed.
- Parameters:
startOffset- offset of the handset profile first byte to be copieddstBuffer- destination byte arraydstOffset- offset within destination byte array to start copy intodstLength- byte length to be copy- Returns:
- dstOffset + dstLength
- Throws:
ArrayIndexOutOfBoundsException- if copy would cause access of data outside array boundsNullPointerException- ifdstBufferis nullToolkitException- with the following reason codes:- TERMINAL_PROFILE_NOT_AVAILABLE if Terminal Profile data are not available
- BAD_INPUT_PARAMETER if the
startOffsetis negative
- If
-