Preface

The Sun Javatrademark Wireless Toolkit for CLDC Basic Customization Guide provides technical details for customizing the Sun Java Wireless Toolkit for CLDC.


Who Should Use This Book

This guide is intended for developers who need to customize the Sun Java Wireless Toolkit for CLDC for their own use, such as to be able to accommodate a new device or modifying the source code to accommodate new APIs for emulators.


How This Book Is Organized

This guide contains the following chapters and appendices:

Chapter 1 gives a brief overview of the customization possibilities.

Chapter 2 describes how to create new emulator skins.

Chapter 3 describes how to create obfuscator plug-ins.


Paths and Operating System Commands

This document may not contain information on basic UNIX®, Linux, or Microsoft Windows system commands and procedures such as opening a terminal window, changing directories, and setting environment variables. See the software documentation that you received with your system for this information.

The examples in this document are for the Windows platform. On Linux systems, replace backslash path separators (\) with forward slashes (/). For example:


Windows

toolkit\wtklib\devices\DefaultColorPhone\netIndicatorOn.png

Linux

toolkit/wtklib/devices/DefaultColorPhone/netIndicatorOn.png


In this book, toolkit always refers to the directory where the Sun Java Wireless Toolkit for CLDC is installed. workdir refers to a user's working directory. The default location of workdir is typically in one of these locations:


Windows:

C:\Documents and Settings\User\j2mewtk\2.5.2
(where User is your account name)

Linux:

~/j2mewtk/2.5.2 (where ~ is your home directory)



Typographic Conventions


TABLE P-1 Typographic Conventions

Typeface

Meaning

Examples

AaBbCc123

The names of commands, files, and directories; on-screen computer output

Edit your .login file.

Use ls -a to list all files.

% You have mail.

AaBbCc123

What you type, when contrasted with on-screen computer output

% su

Password:

AaBbCc123

Book titles, new words or terms, words to be emphasized

Read Chapter 6 in the User's Guide.

These are called class options.

You must be superuser to do this.

Command-line variable; replace with a real name or value

To delete a file, type rm filename.


 


Related Documentation

This section lists related Java Platform, Micro Edition (Java ME) specifications. Java ME was formerly referred to as the Java 2 Platform, Micro Edition, or J2MEtrademark, as you see in some of the specification names.


TABLE P-2 Related Documentation

Topic

Title

Sun Java Wireless Toolkit for CLDC

Sun Java Wireless Toolkit for CLDC User's Guide

Customization

Sun Java Wireless Toolkit for CLDC Advanced Customization Guide[1]

Unified Emulator Interface

Unified Emulator Interface Specification

PDAP Optional Packages - JSR 75

PDA Optional Packages for the J2ME Platform

Bluetooth and OBEX - JSR 82

Java APIs for Bluetooth

MIDP 2.1 - JSR 118

Mobile Information Device Profile 2.0

CLDC 1.1 - JSR 139

J2ME Connected Limited Device Configuration

MMAPI - JSR 135

Mobile Media API

J2ME Web Services - JSR 172

J2ME Web Services Specification

SATSA - JSR 177

Security and Trust Services APIs for J2ME

Location API - JSR 179

Location API for J2ME

SIP API - JSR 180

SIP API for J2ME

Mobile 3D Graphics - JSR 184

Mobile 3D Graphics API for J2ME

JTWI - JSR 185

Java Technology for the Wireless Industry

WMA 2.0 - JSR 205

Wireless Messaging API (WMA)

CHAPI 1.0 - JSR 211

Content Handler API

SVG API - JSR 226

Scalable 2D Vector Graphics API for J2ME

Payment API - JSR 229

Payment API

Advanced Multimedia - JSR 234

Advanced Multimedia Supplements

Mobile Internationalization - JSR 238

Mobile Internationalization API

Java Binding for OpenGL® ES API - JSR 239

Java Binding for OpenGL® ES API

MSA - JSR 248

Mobile Service Architecture


Although specifications are definitive, they are not always the most accessible kind of information. Check out the Mobility page for an additional viewpoint:

http://developers.sun.com/techtopics/mobility/


Accessing Documentation Online

The following sites provide technical documentation related to Java technology:


We Welcome Your Comments

We are interested in improving our documentation and welcome your suggestions. Email your feedback from developers.sun.com.


1 (TableFootnote) Available with a source license.