Package uicc.toolkit
Class TerminalProfile
- java.lang.Object
-
- uicc.toolkit.TerminalProfile
-
public final class TerminalProfile extends java.lang.ObjectTheTerminalProfileclass 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
Fields Modifier and Type Field Description static shortIDX_ALIGNMENT_CENTERText Attribute: Alignment Center = 217static shortIDX_ALIGNMENT_LEFTText Attribute: Alignment Left = 216static shortIDX_ALIGNMENT_RIGHTText Attribute: Alignment Right = 218static shortIDX_BLUETOOTHBluetooth index = 98static shortIDX_CALL_CONTROLL_BY_NAACall Control by NAA index = 7static shortIDX_CAT_SUPPORTEDSupport of CAT over the modem interface (if class "s" is supported) = 244static shortIDX_CELL_BROADCAST_DOWNLOADCell Broadcast Download index = 2static shortIDX_CHTML_BROWSER_SUPPORTEDCHTML Browser supported = 163static shortIDX_COMMAND_RESULTCommand Result index = 8static shortIDX_CONTAINER_AND_SESSION_CONTROLProactive UICC: Profile Container, Envelope Container, COMMAND CONTAINER and ENCAPSULATED SESSION CONTROL = 247;static shortIDX_CSDCSD index = 96static shortIDX_DIRECT_COMMUNICATION_FOR_OPEN_CHANNELDirect communication channel supported for OPEN CHANNEL in Terminal Server Mode = 252;static shortIDX_DISPLAY_RESIZEDisplay Resize index = 120static shortIDX_DISPLAY_TEXTDisplay Text index = 15static shortIDX_DNS_SERVER_ADDRESS_OPEN_CHANNELSupport for DNS server address request for OPEN CHANNEL for packet data service bearer = 256static shortIDX_EVENT_ACCESS_TECHNOLOGY_CHANGEEvent Access Technology Change index = 44static shortIDX_EVENT_BROWSER_TERMINATIONEvent Browser Termination index = 41static shortIDX_EVENT_BROWSING_STATUSEvent: Browsing Status = 192static shortIDX_EVENT_CALL_CONNECTEDEvent Call Connected index = 34static shortIDX_EVENT_CALL_DISCONNECTEDEvent Call Disconnected index = 35static shortIDX_EVENT_CARD_READER_STATUSEvent Card Reader Status index = 39static shortIDX_EVENT_CHANNEL_STATUSEvent Channel Status index = 43static shortIDX_EVENT_DATA_AVAILABLEEvent Data Available index = 42static shortIDX_EVENT_DISPLAY_PARAMETER_CHANGEDEvent Display Parameter Change index = 45static shortIDX_EVENT_IDLE_SCREEN_AVAILABLEEvent Idle Screen Available index = 38static shortIDX_EVENT_LANGUAGAE_SELECTIONEvent Language Selection index = 40static shortIDX_EVENT_LOCAL_CONNECTIONEvent Local Connection index = 46static shortIDX_EVENT_LOCATION_STATTUSEvent Location Status index = 36static shortIDX_EVENT_MT_CALLEvent MT Call index = 33static shortIDX_EVENT_NRETWORK_SEARCH_MODE_CHANGEEvent Network Search Mode = 47static shortIDX_EVENT_POLL_INTERVAL_NEGOTIATIONEvent Poll Interval Negotiation support(i.e.static shortIDX_EVENT_USER_ACTIVITYEvent User Activity index = 37static shortIDX_FONT_SIZE_LARGEText Attribute: Font Size Large = 220static shortIDX_FONT_SIZE_NORMALText Attribute: Font Size Normal = 219static shortIDX_FONT_SIZE_SMALLText Attribute: Font Size Small = 221static shortIDX_GET_FRAMES_STATUSGet Frames Status = 177static shortIDX_GET_INPUT_VARIABLE_TIMEOUTSupport of GET INPUT Variable Time out = (short)272;static shortIDX_GPRSGPRS index = 97static shortIDX_HTML_BROWSER_SUPPORTEDHTML Browser supported = 162static shortIDX_IRDAIRDA index = 99static shortIDX_LAUNCH_PARAMETERS_FOR_OPEN_CHANNELLaunch parameter supported for OPEN CHANNEL in Terminal Server Mode = 251static shortIDX_MENU_SELECTIONMenu Selection index = 3static shortIDX_MULTI_MEDIA_CALL_IN_SET_UP_CALLMulti-media Call in SET UP CALL = 171static shortIDX_MULTIPLE_ACCESS_TECHNOLOGIES_SUPPORTSupport: Multiple access technologies = 199static shortIDX_NETWORK_ACCESS_NAME_REUSE_CLOSE_CHANNELSupport of NEtwork Access Name reuse for CLOSE CHANNEL for packet data service bearer = 257static shortIDX_OPEN_CHANNEL_COFIRMATION_PARAMETERDeprecated.static shortIDX_OPEN_CHANNEL_CONFIRMATION_PARAMETERConfirmation parameters supported for OPEN CHANNEL in Terminal Server Mode = 242static shortIDX_PLAY_TONE_MELODY_THEMED_TONESPlay Tone (melody Tones and Themed tones) = 170static shortIDX_PROACTIVE_UICC_ACTIVATEProactive UICC: ACTIVATE = 236static shortIDX_PROACTIVE_UICC_CLOSE_CHANNELProactive UICC Close Channel index = 89static shortIDX_PROACTIVE_UICC_CONTACTLESS_STATE_CHANGEDProactive UICC: Contactless State Changed = 240static shortIDX_PROACTIVE_UICC_DECLARE_SERVICEProactive UICC Declare Service index = 95static shortIDX_PROACTIVE_UICC_DISPLAY_TEXTProactive UICC Display Text index = 16static shortIDX_PROACTIVE_UICC_DISPLAY_TEXT_VARIABLE_TIMEOUTProactive UICC Display Text Variable Timeout index = 136static shortIDX_PROACTIVE_UICC_GET_CHANNEL_STATUSProactive UICC Get Channel Status index = 92static shortIDX_PROACTIVE_UICC_GET_INKEYProactive UICC Get Inkey index = 17static shortIDX_PROACTIVE_UICC_GET_INKEY_HELP_SUPPORTEDProactive UICC Get Inkey Help Supported index = 137static shortIDX_PROACTIVE_UICC_GET_INKEY_VARIABLE_TIMEOUTProactive UICC Get Inkey Variable Timeout index = 139static shortIDX_PROACTIVE_UICC_GET_INPUTProactive UICC Get Input index = 18static shortIDX_PROACTIVE_UICC_GET_READER_STATUS_IDENTIFIERProactive UICC Get Reader Status (identifier) index = 52static shortIDX_PROACTIVE_UICC_GET_READER_STATUS_STATUSProactive UICC Get Reader Status (status) index = 51static shortIDX_PROACTIVE_UICC_GET_SERVICE_INFORMATIONProactive UICC Get Service information index = 94static shortIDX_PROACTIVE_UICC_LANGUAGE_NOTIFICATIONProactive UICC Provide Language Notification index = 69static shortIDX_PROACTIVE_UICC_LAUNCH_BROWSERProactive UICC Launch Browser index = 70static shortIDX_PROACTIVE_UICC_MORE_TIMEProactive UICC More Time index = 19static shortIDX_PROACTIVE_UICC_OPEN_CHANNELProactive UICC Open Channel index = 88static shortIDX_PROACTIVE_UICC_PERFORM_CARD_APDUProactive UICC Perform Card APDU index = 50static shortIDX_PROACTIVE_UICC_PLAY_TONEProactive UICC Play Tone index = 20static shortIDX_PROACTIVE_UICC_POLL_INTERVALProactive UICC Poll Interval index = 21static shortIDX_PROACTIVE_UICC_POLLING_OFFProactive UICC Polling OFF index = 22static shortIDX_PROACTIVE_UICC_POWER_OFF_CARDProactive UICC Power Off Card index = 49static shortIDX_PROACTIVE_UICC_POWER_ON_CARDProactive UICC Power On Card index = 48static shortIDX_PROACTIVE_UICC_PROVIDE_LOCAL_INFORMATION_ACCESS_TECHNOLOGYProactive UICC Provide Local Information Access Technology index = 71static shortIDX_PROACTIVE_UICC_PROVIDE_LOCAL_INFORMATION_BROADCAST_NETWORKProactive UICC: PROVIDE LOCAL INFORMATION (Boradcast Network Informations)=238static shortIDX_PROACTIVE_UICC_PROVIDE_LOCAL_INFORMATION_DATE_TIMEProactive UICC Provide Local Information Date Time index = 58static shortIDX_PROACTIVE_UICC_PROVIDE_LOCAL_INFORMATION_LANGUAGEProactive UICC Provide Local Information Language index = 67static shortIDX_PROACTIVE_UICC_PROVIDE_LOCAL_INFORMATION_MCC_MNC_LAC_CELLID_IMEIProactive UICC Proactive Local Information MSS,MNC,LAC,CELLID,IMEI index = 30static shortIDX_PROACTIVE_UICC_PROVIDE_LOCAL_INFORMATION_NMRProactive UICC Provide Local Information NMR index = 31static shortIDX_PROACTIVE_UICC_PROVIDE_LOCAL_INFORMATION_TIMINGProactive UICC Provide local Information Timing index = 68static shortIDX_PROACTIVE_UICC_RECEIVE_DATAProactive UICC Receive Data index = 90static shortIDX_PROACTIVE_UICC_REFRESHProactive UICC Refresh index = 23static shortIDX_PROACTIVE_UICC_RUN_AT_COMMANDProactive UICC Run AT Command index = 61static shortIDX_PROACTIVE_UICC_SELECT_ITEMProactive UICC Select Item index = 24static shortIDX_PROACTIVE_UICC_SEND_DATAProactive UICC Send Data index = 91static shortIDX_PROACTIVE_UICC_SEND_SSProactive UICC Send SS index = 26static shortIDX_PROACTIVE_UICC_SERVICE_SEARCHProactive UICC Service Search index = 93static shortIDX_PROACTIVE_UICC_SET_UP_CALLProactive UICC Set Up Call index = 28static shortIDX_PROACTIVE_UICC_SET_UP_EVENT_LISTProactive UICC Set Up Event List index = 32static shortIDX_PROACTIVE_UICC_SET_UP_MENUProactive UICC Set Up Menu index = 29static shortIDX_PROACTIVE_UICC_TIMER_MANAGEMENT_CUR_VALUEProactive UICC Timer Management (current value) index = 57static shortIDX_PROACTIVE_UICC_TIMER_MANAGEMENT_START_STOPProactive UICC Timer Management (start, stop) index = 56static shortIDX_PROFILE_DOWNLOADProfile Download index = 0static shortIDX_PROVIDE_LOCAL_INFORMATION_BATTERY_STATEProvide Local Information (Battery State) = 169static shortIDX_PROVIDE_LOCAL_INFORMATION_ESNProvide Local Information ESN index = 140static shortIDX_PROVIDE_LOCAL_INFORMATION_IMEISVProvide Local Information (IMEISV)= 142;static shortIDX_PROVIDE_LOCAL_INFORMATION_SEARCH_MODE_CHANGEProvide Local Information (Search Mode Change) = 143static shortIDX_PROVIDE_LOCAL_INFORMATION_SUPPORTED_RADIO_ACCESS_TECHNOLOGIESProactive UICC: PROVIDE LOCAL INFORMATION (Supported Radio Access Technologies) = (short)260;static shortIDX_REFRESH_APPLICATION_UPDATESupport for Refresh with "Application Update" mode (i.e.static shortIDX_REFRESH_ENFORCEMENT_POLICYSupport of refresh enforcement policy = 255static shortIDX_REFRESH_eUICC_PROFILE_OPERATIONDeprecated.static shortIDX_REFRESH_eUICC_PROFILE_STATE_CHANGESupport of Refresh eUICC Profile State Change = (short)269;static shortIDX_RS232RS232 index = 100static shortIDX_SCREEN_SIZINGScreen Sizing index = 111static shortIDX_SECURE_CONTAINER_AND_SESSION_CONTROLProactive UICC: Security for Profile Container, Envelope Container, COMMAND CONTAINER and ENCAPSULATED SESSION CONTROL = 253static shortIDX_SEND_DTMFSend DTMF index = 65static shortIDX_SET_FRAMESSet Frames = 176static shortIDX_SETUP_CALLProactive UICC Setup Call index = 62static shortIDX_SMS_PP_DOWNLOADSMS PP Download index = 1static shortIDX_SOFT_KEYS_SELECT_ITEMSoft Keys Select Item index = 72static shortIDX_SOFT_KEYS_SET_UP_MENUSoft Keys Set Up Menu index = 73static shortIDX_STYLE_BOLDText Attribute: Style Bold = 224static shortIDX_STYLE_ITALICText Attribute: Style Italic = 226static shortIDX_STYLE_NORMALText Attribute: Style Normal = 224static shortIDX_STYLE_STRIKETHROUGHText Attribute: Style Strikethrough = 228static shortIDX_STYLE_TEXT_BACKGROUND_COLOURText Attribute: Style Text Background Colour = 230static shortIDX_STYLE_TEXT_FOREGROUND_COLOURText Attribute: Style Text Colour = 229static shortIDX_STYLE_UNDERLINEDText Attribute: Style Underlined = 227static shortIDX_TCPTCP index = 128static shortIDX_TERMINAL_APPLICATIONSProactive UICC: TERMINAL APPLICATIONS = 234static shortIDX_TEXT_ATTRIBUTEText Attribute index = 123static shortIDX_TEXT_SCROLLINGText Scrolling index = 122static shortIDX_TEXT_WRAPPINGText Wrapping index = 121static shortIDX_TIMER_EXPIRATIONTime Expiration index = 5static shortIDX_UCS2_DISPLAYUCS2 Display index = 14static shortIDX_UCS2_ENTRYUCS2 Entry index = 13static shortIDX_UDPUDP index = 129static shortIDX_USBUSB index = 138static shortIDX_VARIABLE_SIZE_FONTSVariable Size Fonts index = 119static shortIDX_WML_BROWSER_SUPPORTEDWML Browser supported = 160static shortIDX_XHTML_BROWSER_SUPPORTEDXHTML Browser supported = 161
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static 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 Detail
-
IDX_PROFILE_DOWNLOAD
public static final short IDX_PROFILE_DOWNLOAD
Profile Download index = 0- See Also:
- Constant Field Values
-
IDX_SMS_PP_DOWNLOAD
public static final short IDX_SMS_PP_DOWNLOAD
SMS PP Download index = 1- See Also:
- Constant Field Values
-
IDX_CELL_BROADCAST_DOWNLOAD
public static final short IDX_CELL_BROADCAST_DOWNLOAD
Cell Broadcast Download index = 2- See Also:
- Constant Field Values
-
IDX_MENU_SELECTION
public static final short IDX_MENU_SELECTION
Menu Selection index = 3- See Also:
- Constant Field Values
-
IDX_TIMER_EXPIRATION
public static final short IDX_TIMER_EXPIRATION
Time Expiration index = 5- See Also:
- Constant Field Values
-
IDX_CALL_CONTROLL_BY_NAA
public static final short IDX_CALL_CONTROLL_BY_NAA
Call Control by NAA index = 7- See Also:
- Constant Field Values
-
IDX_COMMAND_RESULT
public static final short IDX_COMMAND_RESULT
Command Result index = 8- See Also:
- Constant Field Values
-
IDX_UCS2_ENTRY
public static final short IDX_UCS2_ENTRY
UCS2 Entry index = 13- See Also:
- Constant Field Values
-
IDX_UCS2_DISPLAY
public static final short IDX_UCS2_DISPLAY
UCS2 Display index = 14- See Also:
- Constant Field Values
-
IDX_DISPLAY_TEXT
public static final short IDX_DISPLAY_TEXT
Display Text index = 15- See Also:
- Constant Field Values
-
IDX_PROACTIVE_UICC_DISPLAY_TEXT
public static final short IDX_PROACTIVE_UICC_DISPLAY_TEXT
Proactive UICC Display Text index = 16- See Also:
- Constant Field Values
-
IDX_PROACTIVE_UICC_GET_INKEY
public static final short IDX_PROACTIVE_UICC_GET_INKEY
Proactive UICC Get Inkey index = 17- See Also:
- Constant Field Values
-
IDX_PROACTIVE_UICC_GET_INPUT
public static final short IDX_PROACTIVE_UICC_GET_INPUT
Proactive UICC Get Input index = 18- See Also:
- Constant Field Values
-
IDX_PROACTIVE_UICC_MORE_TIME
public static final short IDX_PROACTIVE_UICC_MORE_TIME
Proactive UICC More Time index = 19- See Also:
- Constant Field Values
-
IDX_PROACTIVE_UICC_PLAY_TONE
public static final short IDX_PROACTIVE_UICC_PLAY_TONE
Proactive UICC Play Tone index = 20- See Also:
- Constant Field Values
-
IDX_PROACTIVE_UICC_POLL_INTERVAL
public static final short IDX_PROACTIVE_UICC_POLL_INTERVAL
Proactive UICC Poll Interval index = 21- See Also:
- Constant Field Values
-
IDX_PROACTIVE_UICC_POLLING_OFF
public static final short IDX_PROACTIVE_UICC_POLLING_OFF
Proactive UICC Polling OFF index = 22- See Also:
- Constant Field Values
-
IDX_PROACTIVE_UICC_REFRESH
public static final short IDX_PROACTIVE_UICC_REFRESH
Proactive UICC Refresh index = 23- See Also:
- Constant Field Values
-
IDX_PROACTIVE_UICC_SELECT_ITEM
public static final short IDX_PROACTIVE_UICC_SELECT_ITEM
Proactive UICC Select Item index = 24- See Also:
- Constant Field Values
-
IDX_PROACTIVE_UICC_SEND_SS
public static final short IDX_PROACTIVE_UICC_SEND_SS
Proactive UICC Send SS index = 26- See Also:
- Constant Field Values
-
IDX_PROACTIVE_UICC_SET_UP_CALL
public static final short IDX_PROACTIVE_UICC_SET_UP_CALL
Proactive UICC Set Up Call index = 28- See Also:
- Constant Field Values
-
IDX_PROACTIVE_UICC_SET_UP_MENU
public static final short IDX_PROACTIVE_UICC_SET_UP_MENU
Proactive UICC Set Up Menu index = 29- See Also:
- Constant Field Values
-
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_IMEI
Proactive UICC Proactive Local Information MSS,MNC,LAC,CELLID,IMEI index = 30- See Also:
- Constant Field Values
-
IDX_PROACTIVE_UICC_PROVIDE_LOCAL_INFORMATION_NMR
public static final short IDX_PROACTIVE_UICC_PROVIDE_LOCAL_INFORMATION_NMR
Proactive UICC Provide Local Information NMR index = 31- See Also:
- Constant Field Values
-
IDX_PROACTIVE_UICC_SET_UP_EVENT_LIST
public static final short IDX_PROACTIVE_UICC_SET_UP_EVENT_LIST
Proactive UICC Set Up Event List index = 32- See Also:
- Constant Field Values
-
IDX_EVENT_MT_CALL
public static final short IDX_EVENT_MT_CALL
Event MT Call index = 33- See Also:
- Constant Field Values
-
IDX_EVENT_CALL_CONNECTED
public static final short IDX_EVENT_CALL_CONNECTED
Event Call Connected index = 34- See Also:
- Constant Field Values
-
IDX_EVENT_CALL_DISCONNECTED
public static final short IDX_EVENT_CALL_DISCONNECTED
Event Call Disconnected index = 35- See Also:
- Constant Field Values
-
IDX_EVENT_LOCATION_STATTUS
public static final short IDX_EVENT_LOCATION_STATTUS
Event Location Status index = 36- See Also:
- Constant Field Values
-
IDX_EVENT_USER_ACTIVITY
public static final short IDX_EVENT_USER_ACTIVITY
Event User Activity index = 37- See Also:
- Constant Field Values
-
IDX_EVENT_IDLE_SCREEN_AVAILABLE
public static final short IDX_EVENT_IDLE_SCREEN_AVAILABLE
Event Idle Screen Available index = 38- See Also:
- Constant Field Values
-
IDX_EVENT_CARD_READER_STATUS
public static final short IDX_EVENT_CARD_READER_STATUS
Event Card Reader Status index = 39- See Also:
- Constant Field Values
-
IDX_EVENT_LANGUAGAE_SELECTION
public static final short IDX_EVENT_LANGUAGAE_SELECTION
Event Language Selection index = 40- See Also:
- Constant Field Values
-
IDX_EVENT_BROWSER_TERMINATION
public static final short IDX_EVENT_BROWSER_TERMINATION
Event Browser Termination index = 41- See Also:
- Constant Field Values
-
IDX_EVENT_DATA_AVAILABLE
public static final short IDX_EVENT_DATA_AVAILABLE
Event Data Available index = 42- See Also:
- Constant Field Values
-
IDX_EVENT_CHANNEL_STATUS
public static final short IDX_EVENT_CHANNEL_STATUS
Event Channel Status index = 43- See Also:
- Constant Field Values
-
IDX_EVENT_ACCESS_TECHNOLOGY_CHANGE
public static final short IDX_EVENT_ACCESS_TECHNOLOGY_CHANGE
Event Access Technology Change index = 44- See Also:
- Constant Field Values
-
IDX_EVENT_DISPLAY_PARAMETER_CHANGED
public static final short IDX_EVENT_DISPLAY_PARAMETER_CHANGED
Event Display Parameter Change index = 45- See Also:
- Constant Field Values
-
IDX_EVENT_LOCAL_CONNECTION
public static final short IDX_EVENT_LOCAL_CONNECTION
Event Local Connection index = 46- See Also:
- Constant Field Values
-
IDX_EVENT_NRETWORK_SEARCH_MODE_CHANGE
public static final short IDX_EVENT_NRETWORK_SEARCH_MODE_CHANGE
Event Network Search Mode = 47- See Also:
- Constant Field Values
-
IDX_PROACTIVE_UICC_POWER_ON_CARD
public static final short IDX_PROACTIVE_UICC_POWER_ON_CARD
Proactive UICC Power On Card index = 48- See Also:
- Constant Field Values
-
IDX_PROACTIVE_UICC_POWER_OFF_CARD
public static final short IDX_PROACTIVE_UICC_POWER_OFF_CARD
Proactive UICC Power Off Card index = 49- See Also:
- Constant Field Values
-
IDX_PROACTIVE_UICC_PERFORM_CARD_APDU
public static final short IDX_PROACTIVE_UICC_PERFORM_CARD_APDU
Proactive UICC Perform Card APDU index = 50- See Also:
- Constant Field Values
-
IDX_PROACTIVE_UICC_GET_READER_STATUS_STATUS
public static final short IDX_PROACTIVE_UICC_GET_READER_STATUS_STATUS
Proactive UICC Get Reader Status (status) index = 51- See Also:
- Constant Field Values
-
IDX_PROACTIVE_UICC_GET_READER_STATUS_IDENTIFIER
public static final short IDX_PROACTIVE_UICC_GET_READER_STATUS_IDENTIFIER
Proactive UICC Get Reader Status (identifier) index = 52- See Also:
- Constant Field Values
-
IDX_PROACTIVE_UICC_TIMER_MANAGEMENT_START_STOP
public static final short IDX_PROACTIVE_UICC_TIMER_MANAGEMENT_START_STOP
Proactive UICC Timer Management (start, stop) index = 56- See Also:
- Constant Field Values
-
IDX_PROACTIVE_UICC_TIMER_MANAGEMENT_CUR_VALUE
public static final short IDX_PROACTIVE_UICC_TIMER_MANAGEMENT_CUR_VALUE
Proactive UICC Timer Management (current value) index = 57- See Also:
- Constant Field Values
-
IDX_PROACTIVE_UICC_PROVIDE_LOCAL_INFORMATION_DATE_TIME
public static final short IDX_PROACTIVE_UICC_PROVIDE_LOCAL_INFORMATION_DATE_TIME
Proactive UICC Provide Local Information Date Time index = 58- See Also:
- Constant Field Values
-
IDX_PROACTIVE_UICC_RUN_AT_COMMAND
public static final short IDX_PROACTIVE_UICC_RUN_AT_COMMAND
Proactive UICC Run AT Command index = 61- See Also:
- Constant Field Values
-
IDX_SETUP_CALL
public static final short IDX_SETUP_CALL
Proactive UICC Setup Call index = 62- See Also:
- Constant Field Values
-
IDX_SEND_DTMF
public static final short IDX_SEND_DTMF
Send DTMF index = 65- See Also:
- Constant Field Values
-
IDX_PROACTIVE_UICC_PROVIDE_LOCAL_INFORMATION_LANGUAGE
public static final short IDX_PROACTIVE_UICC_PROVIDE_LOCAL_INFORMATION_LANGUAGE
Proactive UICC Provide Local Information Language index = 67- See Also:
- Constant Field Values
-
IDX_PROACTIVE_UICC_PROVIDE_LOCAL_INFORMATION_TIMING
public static final short IDX_PROACTIVE_UICC_PROVIDE_LOCAL_INFORMATION_TIMING
Proactive UICC Provide local Information Timing index = 68- See Also:
- Constant Field Values
-
IDX_PROACTIVE_UICC_LANGUAGE_NOTIFICATION
public static final short IDX_PROACTIVE_UICC_LANGUAGE_NOTIFICATION
Proactive UICC Provide Language Notification index = 69- See Also:
- Constant Field Values
-
IDX_PROACTIVE_UICC_LAUNCH_BROWSER
public static final short IDX_PROACTIVE_UICC_LAUNCH_BROWSER
Proactive UICC Launch Browser index = 70- See Also:
- Constant Field Values
-
IDX_PROACTIVE_UICC_PROVIDE_LOCAL_INFORMATION_ACCESS_TECHNOLOGY
public static final short IDX_PROACTIVE_UICC_PROVIDE_LOCAL_INFORMATION_ACCESS_TECHNOLOGY
Proactive UICC Provide Local Information Access Technology index = 71- See Also:
- Constant Field Values
-
IDX_SOFT_KEYS_SELECT_ITEM
public static final short IDX_SOFT_KEYS_SELECT_ITEM
Soft Keys Select Item index = 72- See Also:
- Constant Field Values
-
IDX_SOFT_KEYS_SET_UP_MENU
public static final short IDX_SOFT_KEYS_SET_UP_MENU
Soft Keys Set Up Menu index = 73- See Also:
- Constant Field Values
-
IDX_PROACTIVE_UICC_OPEN_CHANNEL
public static final short IDX_PROACTIVE_UICC_OPEN_CHANNEL
Proactive UICC Open Channel index = 88- See Also:
- Constant Field Values
-
IDX_PROACTIVE_UICC_CLOSE_CHANNEL
public static final short IDX_PROACTIVE_UICC_CLOSE_CHANNEL
Proactive UICC Close Channel index = 89- See Also:
- Constant Field Values
-
IDX_PROACTIVE_UICC_RECEIVE_DATA
public static final short IDX_PROACTIVE_UICC_RECEIVE_DATA
Proactive UICC Receive Data index = 90- See Also:
- Constant Field Values
-
IDX_PROACTIVE_UICC_SEND_DATA
public static final short IDX_PROACTIVE_UICC_SEND_DATA
Proactive UICC Send Data index = 91- See Also:
- Constant Field Values
-
IDX_PROACTIVE_UICC_GET_CHANNEL_STATUS
public static final short IDX_PROACTIVE_UICC_GET_CHANNEL_STATUS
Proactive UICC Get Channel Status index = 92- See Also:
- Constant Field Values
-
IDX_PROACTIVE_UICC_SERVICE_SEARCH
public static final short IDX_PROACTIVE_UICC_SERVICE_SEARCH
Proactive UICC Service Search index = 93- See Also:
- Constant Field Values
-
IDX_PROACTIVE_UICC_GET_SERVICE_INFORMATION
public static final short IDX_PROACTIVE_UICC_GET_SERVICE_INFORMATION
Proactive UICC Get Service information index = 94- See Also:
- Constant Field Values
-
IDX_PROACTIVE_UICC_DECLARE_SERVICE
public static final short IDX_PROACTIVE_UICC_DECLARE_SERVICE
Proactive UICC Declare Service index = 95- See Also:
- Constant Field Values
-
IDX_CSD
public static final short IDX_CSD
CSD index = 96- See Also:
- Constant Field Values
-
IDX_GPRS
public static final short IDX_GPRS
GPRS index = 97- See Also:
- Constant Field Values
-
IDX_BLUETOOTH
public static final short IDX_BLUETOOTH
Bluetooth index = 98- See Also:
- Constant Field Values
-
IDX_IRDA
public static final short IDX_IRDA
IRDA index = 99- See Also:
- Constant Field Values
-
IDX_RS232
public static final short IDX_RS232
RS232 index = 100- See Also:
- Constant Field Values
-
IDX_SCREEN_SIZING
public static final short IDX_SCREEN_SIZING
Screen Sizing index = 111- See Also:
- Constant Field Values
-
IDX_VARIABLE_SIZE_FONTS
public static final short IDX_VARIABLE_SIZE_FONTS
Variable Size Fonts index = 119- See Also:
- Constant Field Values
-
IDX_DISPLAY_RESIZE
public static final short IDX_DISPLAY_RESIZE
Display Resize index = 120- See Also:
- Constant Field Values
-
IDX_TEXT_WRAPPING
public static final short IDX_TEXT_WRAPPING
Text Wrapping index = 121- See Also:
- Constant Field Values
-
IDX_TEXT_SCROLLING
public static final short IDX_TEXT_SCROLLING
Text Scrolling index = 122- See Also:
- Constant Field Values
-
IDX_TEXT_ATTRIBUTE
public static final short IDX_TEXT_ATTRIBUTE
Text Attribute index = 123- See Also:
- Constant Field Values
-
IDX_TCP
public static final short IDX_TCP
TCP index = 128- See Also:
- Constant Field Values
-
IDX_UDP
public static final short IDX_UDP
UDP index = 129- See Also:
- Constant Field Values
-
IDX_PROACTIVE_UICC_DISPLAY_TEXT_VARIABLE_TIMEOUT
public static final short IDX_PROACTIVE_UICC_DISPLAY_TEXT_VARIABLE_TIMEOUT
Proactive UICC Display Text Variable Timeout index = 136- See Also:
- Constant Field Values
-
IDX_PROACTIVE_UICC_GET_INKEY_HELP_SUPPORTED
public static final short IDX_PROACTIVE_UICC_GET_INKEY_HELP_SUPPORTED
Proactive UICC Get Inkey Help Supported index = 137- See Also:
- Constant Field Values
-
IDX_USB
public static final short IDX_USB
USB index = 138- See Also:
- Constant Field Values
-
IDX_PROACTIVE_UICC_GET_INKEY_VARIABLE_TIMEOUT
public static final short IDX_PROACTIVE_UICC_GET_INKEY_VARIABLE_TIMEOUT
Proactive UICC Get Inkey Variable Timeout index = 139- See Also:
- Constant Field Values
-
IDX_PROVIDE_LOCAL_INFORMATION_ESN
public static final short IDX_PROVIDE_LOCAL_INFORMATION_ESN
Provide Local Information ESN index = 140- See Also:
- Constant Field Values
-
IDX_PROVIDE_LOCAL_INFORMATION_IMEISV
public static final short IDX_PROVIDE_LOCAL_INFORMATION_IMEISV
Provide Local Information (IMEISV)= 142;- See Also:
- Constant Field Values
-
IDX_PROVIDE_LOCAL_INFORMATION_SEARCH_MODE_CHANGE
public static final short IDX_PROVIDE_LOCAL_INFORMATION_SEARCH_MODE_CHANGE
Provide Local Information (Search Mode Change) = 143- See Also:
- Constant Field Values
-
IDX_WML_BROWSER_SUPPORTED
public static final short IDX_WML_BROWSER_SUPPORTED
WML Browser supported = 160- See Also:
- Constant Field Values
-
IDX_XHTML_BROWSER_SUPPORTED
public static final short IDX_XHTML_BROWSER_SUPPORTED
XHTML Browser supported = 161- See Also:
- Constant Field Values
-
IDX_HTML_BROWSER_SUPPORTED
public static final short IDX_HTML_BROWSER_SUPPORTED
HTML Browser supported = 162- See Also:
- Constant Field Values
-
IDX_CHTML_BROWSER_SUPPORTED
public static final short IDX_CHTML_BROWSER_SUPPORTED
CHTML Browser supported = 163- See Also:
- Constant Field Values
-
IDX_PROVIDE_LOCAL_INFORMATION_BATTERY_STATE
public static final short IDX_PROVIDE_LOCAL_INFORMATION_BATTERY_STATE
Provide Local Information (Battery State) = 169- See Also:
- Constant Field Values
-
IDX_PLAY_TONE_MELODY_THEMED_TONES
public static final short IDX_PLAY_TONE_MELODY_THEMED_TONES
Play Tone (melody Tones and Themed tones) = 170- See Also:
- Constant Field Values
-
IDX_MULTI_MEDIA_CALL_IN_SET_UP_CALL
public static final short IDX_MULTI_MEDIA_CALL_IN_SET_UP_CALL
Multi-media Call in SET UP CALL = 171- See Also:
- Constant Field Values
-
IDX_SET_FRAMES
public static final short IDX_SET_FRAMES
Set Frames = 176- See Also:
- Constant Field Values
-
IDX_GET_FRAMES_STATUS
public static final short IDX_GET_FRAMES_STATUS
Get Frames Status = 177- See Also:
- Constant Field Values
-
IDX_EVENT_BROWSING_STATUS
public static final short IDX_EVENT_BROWSING_STATUS
Event: Browsing Status = 192- See Also:
- Constant Field Values
-
IDX_MULTIPLE_ACCESS_TECHNOLOGIES_SUPPORT
public static final short IDX_MULTIPLE_ACCESS_TECHNOLOGIES_SUPPORT
Support: Multiple access technologies = 199- See Also:
- Constant Field Values
-
IDX_ALIGNMENT_LEFT
public static final short IDX_ALIGNMENT_LEFT
Text Attribute: Alignment Left = 216- See Also:
- Constant Field Values
-
IDX_ALIGNMENT_CENTER
public static final short IDX_ALIGNMENT_CENTER
Text Attribute: Alignment Center = 217- See Also:
- Constant Field Values
-
IDX_ALIGNMENT_RIGHT
public static final short IDX_ALIGNMENT_RIGHT
Text Attribute: Alignment Right = 218- See Also:
- Constant Field Values
-
IDX_FONT_SIZE_NORMAL
public static final short IDX_FONT_SIZE_NORMAL
Text Attribute: Font Size Normal = 219- See Also:
- Constant Field Values
-
IDX_FONT_SIZE_LARGE
public static final short IDX_FONT_SIZE_LARGE
Text Attribute: Font Size Large = 220- See Also:
- Constant Field Values
-
IDX_FONT_SIZE_SMALL
public static final short IDX_FONT_SIZE_SMALL
Text Attribute: Font Size Small = 221- See Also:
- Constant Field Values
-
IDX_STYLE_NORMAL
public static final short IDX_STYLE_NORMAL
Text Attribute: Style Normal = 224- See Also:
- Constant Field Values
-
IDX_STYLE_BOLD
public static final short IDX_STYLE_BOLD
Text Attribute: Style Bold = 224- See Also:
- Constant Field Values
-
IDX_STYLE_ITALIC
public static final short IDX_STYLE_ITALIC
Text Attribute: Style Italic = 226- See Also:
- Constant Field Values
-
IDX_STYLE_UNDERLINED
public static final short IDX_STYLE_UNDERLINED
Text Attribute: Style Underlined = 227- See Also:
- Constant Field Values
-
IDX_STYLE_STRIKETHROUGH
public static final short IDX_STYLE_STRIKETHROUGH
Text Attribute: Style Strikethrough = 228- See Also:
- Constant Field Values
-
IDX_STYLE_TEXT_FOREGROUND_COLOUR
public static final short IDX_STYLE_TEXT_FOREGROUND_COLOUR
Text Attribute: Style Text Colour = 229- See Also:
- Constant Field Values
-
IDX_STYLE_TEXT_BACKGROUND_COLOUR
public static final short IDX_STYLE_TEXT_BACKGROUND_COLOUR
Text Attribute: Style Text Background Colour = 230- See Also:
- Constant Field Values
-
IDX_TERMINAL_APPLICATIONS
public static final short IDX_TERMINAL_APPLICATIONS
Proactive UICC: TERMINAL APPLICATIONS = 234- See Also:
- Constant Field Values
-
IDX_PROACTIVE_UICC_ACTIVATE
public static final short IDX_PROACTIVE_UICC_ACTIVATE
Proactive UICC: ACTIVATE = 236- See Also:
- Constant Field Values
-
IDX_PROACTIVE_UICC_PROVIDE_LOCAL_INFORMATION_BROADCAST_NETWORK
public static final short IDX_PROACTIVE_UICC_PROVIDE_LOCAL_INFORMATION_BROADCAST_NETWORK
Proactive UICC: PROVIDE LOCAL INFORMATION (Boradcast Network Informations)=238- See Also:
- Constant Field Values
-
IDX_PROACTIVE_UICC_CONTACTLESS_STATE_CHANGED
public static final short IDX_PROACTIVE_UICC_CONTACTLESS_STATE_CHANGED
Proactive UICC: Contactless State Changed = 240- See Also:
- Constant Field Values
-
IDX_OPEN_CHANNEL_COFIRMATION_PARAMETER
@Deprecated public static final short IDX_OPEN_CHANNEL_COFIRMATION_PARAMETER
Deprecated.Confirmation parameters supported for OPEN CHANNEL in Terminal Server Mode = 242- See Also:
- Constant Field Values
-
IDX_OPEN_CHANNEL_CONFIRMATION_PARAMETER
public static final short IDX_OPEN_CHANNEL_CONFIRMATION_PARAMETER
Confirmation parameters supported for OPEN CHANNEL in Terminal Server Mode = 242- See Also:
- Constant Field Values
-
IDX_CAT_SUPPORTED
public static final short IDX_CAT_SUPPORTED
Support of CAT over the modem interface (if class "s" is supported) = 244- See Also:
- Constant Field Values
-
IDX_CONTAINER_AND_SESSION_CONTROL
public static final short IDX_CONTAINER_AND_SESSION_CONTROL
Proactive UICC: Profile Container, Envelope Container, COMMAND CONTAINER and ENCAPSULATED SESSION CONTROL = 247;- See Also:
- Constant Field Values
-
IDX_LAUNCH_PARAMETERS_FOR_OPEN_CHANNEL
public static final short IDX_LAUNCH_PARAMETERS_FOR_OPEN_CHANNEL
Launch parameter supported for OPEN CHANNEL in Terminal Server Mode = 251- See Also:
- Constant Field Values
-
IDX_DIRECT_COMMUNICATION_FOR_OPEN_CHANNEL
public static final short IDX_DIRECT_COMMUNICATION_FOR_OPEN_CHANNEL
Direct communication channel supported for OPEN CHANNEL in Terminal Server Mode = 252;- See Also:
- Constant Field Values
-
IDX_SECURE_CONTAINER_AND_SESSION_CONTROL
public static final short IDX_SECURE_CONTAINER_AND_SESSION_CONTROL
Proactive UICC: Security for Profile Container, Envelope Container, COMMAND CONTAINER and ENCAPSULATED SESSION CONTROL = 253- See Also:
- Constant Field Values
-
IDX_REFRESH_ENFORCEMENT_POLICY
public static final short IDX_REFRESH_ENFORCEMENT_POLICY
Support of refresh enforcement policy = 255- See Also:
- Constant Field Values
-
IDX_DNS_SERVER_ADDRESS_OPEN_CHANNEL
public static final short IDX_DNS_SERVER_ADDRESS_OPEN_CHANNEL
Support for DNS server address request for OPEN CHANNEL for packet data service bearer = 256- See Also:
- Constant Field Values
-
IDX_NETWORK_ACCESS_NAME_REUSE_CLOSE_CHANNEL
public static final short IDX_NETWORK_ACCESS_NAME_REUSE_CLOSE_CHANNEL
Support of NEtwork Access Name reuse for CLOSE CHANNEL for packet data service bearer = 257- See Also:
- Constant Field Values
-
IDX_EVENT_POLL_INTERVAL_NEGOTIATION
public static final short IDX_EVENT_POLL_INTERVAL_NEGOTIATION
Event Poll Interval Negotiation support(i.e. class as is supported) = (short)258;- See Also:
- Constant Field Values
-
IDX_PROVIDE_LOCAL_INFORMATION_SUPPORTED_RADIO_ACCESS_TECHNOLOGIES
public static final short IDX_PROVIDE_LOCAL_INFORMATION_SUPPORTED_RADIO_ACCESS_TECHNOLOGIES
Proactive UICC: PROVIDE LOCAL INFORMATION (Supported Radio Access Technologies) = (short)260;- See Also:
- Constant Field Values
-
IDX_REFRESH_eUICC_PROFILE_STATE_CHANGE
public static final short IDX_REFRESH_eUICC_PROFILE_STATE_CHANGE
Support of Refresh eUICC Profile State Change = (short)269;- See Also:
- Constant Field Values
-
IDX_REFRESH_eUICC_PROFILE_OPERATION
@Deprecated public static final short IDX_REFRESH_eUICC_PROFILE_OPERATION
Deprecated.Support of eUICC Profile Operation = (short)271;- See Also:
- Constant Field Values
-
IDX_GET_INPUT_VARIABLE_TIMEOUT
public static final short IDX_GET_INPUT_VARIABLE_TIMEOUT
Support of GET INPUT Variable Time out = (short)272;- See Also:
- Constant Field Values
-
IDX_REFRESH_APPLICATION_UPDATE
public static final short IDX_REFRESH_APPLICATION_UPDATE
Support for Refresh with "Application Update" mode (i.e. class "af" is supported)=(short)275;- See Also:
- Constant Field Values
-
-
Method Detail
-
check
public static boolean check(byte index) throws ToolkitExceptionChecks 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 java.lang.NullPointerException, java.lang.ArrayIndexOutOfBoundsException, ToolkitExceptionChecks 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:
java.lang.NullPointerException- ifmaskisnulljava.lang.ArrayIndexOutOfBoundsException- 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
public static boolean check(short index) throws ToolkitExceptionChecks 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
public static short getValue(short indexMSB, short indexLSB) throws ToolkitExceptionReturns 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 java.lang.ArrayIndexOutOfBoundsException, java.lang.NullPointerException, ToolkitExceptionCopies 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:
java.lang.ArrayIndexOutOfBoundsException- if copy would cause access of data outside array boundsjava.lang.NullPointerException- 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
-
-