Index

A

Access module, 1

Adaptive User Interface Technology, 47, 1

customization, 1

porting high-level UI, 1

adding a new locale

porting steps, 1

Alert sound types, 1

alpha encoding

adding alpha values, 1

palette, 1

alpha transparency, 1

ALPHA_LEVEL constant, 1

alpha-blending, 1

AMS, porting, 1

API module for Logging and Tracing service, 1

APP_DIR constant, 1

application management subsystem

changing application management screens, 1

components of, 1

Application Management System (AMS), 1, 2

Application Manager, 1

application startup time (performance tuning), 1

ARGB data, 1

ARGB format, 1

audio channels, limited number, 1

AUI technology (Adaptive User Interface Technology), 1

Auto MIDlet Invocation subsystem

porting issues, 1

porting strategies, 1

user interaction, 1

using networking protocols, 1

AutoTester, 1

B

backlight

duration, 1

flash rate, 1

backlighting, 1

Behavior module, 1

blanket permission, 1

building Java Wireless Client software, 1

C

chameleon class package, 1

com.sun.midp.chameleon, 1

com.sun.midp.chameleon.layers, 1

com.sun.midp.chameleon.skins, 1

changing application management screens, 1

channels reporting mechanism, 1

channels, adding, 1

circle, mathematical definition of, 1

classes

Graphics, 1

Image, 1

javax.microedition.lcdui.Graphics, 1

javax.microedition.lcdui.Image, 1

LayerManager, 1

Manager, 1

RecordStore, 1

Sprite, 1

TiledLayer, 1

collision detection, 1

com.sun.midp.appmanager.Manager class, 1

Command-line MIDlet Runner, 1

Command-line MIDlet Suite Lister, 1

Command-line MIDlet Suite Remover, 1

compacting source, 1

compositing, 1

CONFIG_SUBDIR constant, 1

Configuration.getProperty method, 1

configurator, 1 - 2

description of, 1

design of, 1

external interactions with, 1

input for constants, 1

XML format, 1

XML-formatted files, 1

constant_class element, 1

constants

ALPHA_LEVEL, 1

APP_DIR, 1

CONFIG_SUBDIR, 1

DISPLAY_NUM_COLOR, 1

ERASE_COLOR, 1

IMAGE_DEPTH, 1

Low-Level Graphics table of, 1

MOTION_SUPPORTED, 1

NUMBER_OF_PERMISSIONS, 1

POINTER_SUPPORTED, 1

REPEAT_SUPPORTED, 1

constants output, 1

control flow (normal/slave), 1

createImage, 1

D

data types, sizes of, 1

database component, 1

database files, 1

DatagramConnection, 1

Decoder, 1

error types, 1

implementing, 1

device backlighting, 1

Discovery Application, 1

display illumination, 1

Display Manager, 1

Display.flashBacklight, 1

Display.vibrate method, 1

DISPLAY_DEPTH, 1

DISPLAY_NUM_COLOR constant, 1

drawArc method, 1, 2

drawing

arcs, 1

lines, 1

rectangles, 1

rectangles with rounded corners, 1

drawRect method, 1

E

ellipse

drawing, 1

mathematical definition for, 1

emulator, porting with, 1

ERASE_COLOR constant, 1

event service

event locking, 1

MIDP event structure, 1

normal (master) mode, 1

porting, 1

slave mode, 1

eXtensible Stylesheet Language (XSL) files, 1

External Push Listener, 1

External RMS API, 1

F

file subsystem, 1

file system, PCSL library, 1

file system, POSIX, 1

files

midpIndicators.h, 1

Options.gmk, 1

storagePosix.c, 1

filling

arcs, 1

rectangles, 1

rectangles with rounded corners, 1

fillRect method, 1

fixed resource management (multitasking), 1

font mapping, 1

font variables, 1

G

Game Canvas component, 1

Games subsystem

components of, 1

porting GameCanvas, 1

porting Sprite, 1

porting TiledLayer, 1

Generic Connection Framework (GCF), 1, 2

generic tunneling mechanism for TCP-based protocols, 1

Graphical Installer, 1

Graphics class, 1, 2

drawing arcs, 1

drawing lines, 1

drawing rectangles, 1

drawing rectangles with rounded corners, 1

filling arcs, 1

filling rectangles, 1

filling rectangles with rounded corners, 1

graphics context, 1

graphics context component, 1

graphics porting layer, 1, 2

graphics primitives

drawing methods, 1

library of drawing primitives, 1

graphics rendering component, 1

Graphics.drawImage method, 1

Graphics.drawRegion method, 1

H

handles (PCSL networking), 1

high-level UI, porting, 1

host development environment, 1

HTTP 1.1 persistent connections, 1

HTTP protocol (porting), 1

HTTP proxy servers, 1

HTTP tunneling, 1

HttpConnection protocol, 1

HTTPS protocol, porting, 1

HttpsConnection protocol, 1

I

Image class, 1

Image component, 1

image formats, 1

image rendering, 1

Image storage component, 1

Image.getGraphics, 1

IMAGE_DEPTH constant, 1

images, transforming, 1

immutable images

creating, 1

decoder, 1

implementing decoders, 1

storage formats, 1, 2

inbound connection notifications, listening for, 1

index files, 1

Installer, 1

Internal API Protection subsystem

restricting access to classes, 1

Internal Push Listener, 1

defined, 1

internationalization, 1

J

Java Wireless Client software, 1

porting architecture, 1

resource limitations, 1

javax.microedition.lcdui.Image class, 1, 2

JIT compiler, 1

JTWI permission levels, 1

JVMSPI_PrintRaw, 1

L

LayerManager class, 1

LCDUI classes, 1

locale-specific content component

porting, 1

locking, event, 1

Logging and Tracing service

API module, 1

channels, 1

code removal at compile time, 1

Logging and Tracing subsystem

adding channels, 1

logging, definition of, 1, 2

Low-Level Graphics and Images subsystem

components of, 1

constants checklist, 1

design requirements, 1

external interactions, 1, 2, 3, 4

Image component, 1

image rendering, 1

image transformation, 1

improving performance, 1

network indicator, 1

optimizing performance, 1

porting checklist for Image component, 1

porting checklist for primitive graphics, 1

porting steps for Image component, 1

porting strategies for primitive graphics, 1

porting verification, 1

primitive graphics, 1

vibration, 1

low-level graphics porting groups, 1

M

malloc(), 1

master mode (events), 1, 2

mathematical definitions

circle, 1

ellipse, 1

memory management, 1

porting requirements, 1

memory manager design, 1, 2, 3

memory, PCSL library, 1

message buffering, 1

methods

drawArc, 1, 2

drawRect, 1

fillRect, 1

MIDlet Auto Invocation subsystem

components of, 1

goals for, 1

MIDlet Suite Loader, 1

MIDlet Suite Storage, 1

MIDlet suites

performing authorized actions, 1

MIDlets

optimizing startup time, 1

performance tuning, 1

tuning startup time, 1

MIDP 2.0, 1, 2

MIDP permission checking system, 1

MIDP permissions levels, 1

MIDP Runtime Environment, 1

midpIndicators.h file, 1

MOTION_SUPPORTED constant, 1

multiple MIDlets, running, 1

multitasking

fixed resource management, 1

open resource policy, 1

porting resource issues, 1

resource management, 1

mutable images

creating, 1

defined, 1

storage formats, 1

N

naming conventions of graphics drawing methods, 1

native bitmap format, 1

Native Resource Management for Multitasking, 1

native stack size, configuring, 1

network connection states, 1

network indicator, 1

networking protocols

DatagramConnection, 1

HttpConnection, 1

HttpsConnection, 1

SecureSocketConnection, 1

ServerSocketConnection, 1

SocketConnection, 1

networking subsystem, 1

networking, PCSL library, 1

networking, porting, 48, 1

networking, 1, 2

normal mode (events), 1, 2

NUMBER_OF_PERMISSIONSconstant, 1

O

one shot permission, 1

open resource policy (multitasking), 1

optional packages, porting, 1

Options.gmk file, 1

P

palette alpha encoding, 1

BSD networking, 1

development implementations, 1

file subsystem, 1

file system library, 1

memory allocation library, 1

memory management, 1

network notification, 1

networking library, 1

networking subsystem, 1

porting strategy, 1

print library, 1

print subsystem, 1

socket-over-serial networking, 1

performance tuning, 1 - 2

application startup time, 1

giving VM hints, 1

permission management subsystem

adding new permissions, 1

dependent systems, 1

systems dependent on, 1

permissions, adding, 1

Persistent Application Storage, 1

PLTE chunk, 1

PNG information, 1

PNG transparency, 1

porting, 1

POINTER_SUPPOERTED constant, 1

porting

AMS, 1

event processing service, 1

graphics using PutPixel technology, 1

high-level UI, 1

HTTP protocol, 1

HTTPS protocol, 1

networking, 48, 1

optional packages, 1

RMS, 1

test programs, 1

user message bundle service, 1

porting points, 1

porting SATSA optional packages, 1

porting strategy, 1

porting strategy, PCSL, 1

porting, heap-based implementation, 1

porting, malloc-based implementation, 1

POSIX file system, 1

Preprocessor component, 1

primitive graphics routines, 1

primordial stack, 1

print subsystem, 1

print, PCSL library, 1

properties

adding new, 1, 2

properties output, 1

Public Keystore Manager, 1

push protocol, 1

PushRegistry, 1

PutPixel technology, 1 - 2

building, 1

porting, 1

screen buffer, 1

testing, 1

tuning, 1

R

record management subsystem

functions of, 1

porting strategies, 1

record management system (RMS), 1

design requirements, 1

record store component, 1

RecordStore class, 1

renderer component, 1

rendering images, 1

rendering operation, 1

renderRegion, 1

REPEAT_SUPPORTEDconstant, 1

resource limitations, 1

RMS, porting, 1

ROMizer, 1

runtime information, reporting, 1

runtime memory, conserving, 1

runtime security

security token, 1

runtime security service

design requirements, 1

S

Sandbox component of RMS, 1

secure random data for SSL, 1

SecureSocketConnection, 1

Security and Trust Services API

porting of, 1

security checks, avoiding multiple, 1

security token, 1

server socket, 1

ServerSocketConnection, 1

session permission, 1

skins (Adaptive User Interface Technology), 1

slave mode (events), 1, 2

SocketConnection, 1

socket-over-serial networking, 1

SoS (socket-over-serial) network, 1

Sprite class, 1

SSL implementation, 1

startup time (measuring), 1

storagePosix.c file, 1

strategy, porting, 1

subsystem, file, 1

subsystem, networking, 1

subsystem, print, 1

System.getProperty method, 1

System.out, 1

T

TCK, running on reference port, 1

TCK, running on your port, 1

test programs, 1

TiledLayer class, 1

tracing, definition of, 1, 2

transforming, 1

transparency, 1

tRNS chunk, 1

U

user input handling, 1

User Message Bundle, 1

user message bundle service

porting, 1

V

vibration support, 1

W

WAP gateway, using a, 1