The J2ME Polish Client Framework, Version 2.3

Packages
de.enough.polish.android.bluetooth Android compatibility layer.
de.enough.polish.android.helper Android compatibility layer.
de.enough.polish.android.io Android compatibility layer.
de.enough.polish.android.io.file Android compatibility layer.
de.enough.polish.android.lcdui Android compatibility layer.
de.enough.polish.android.location Android compatibility layer.
de.enough.polish.android.media Android compatibility layer.
de.enough.polish.android.media.control Android compatibility layer.
de.enough.polish.android.media.enough Android compatibility layer.
de.enough.polish.android.media.protocol Android compatibility layer.
de.enough.polish.android.messaging Android compatibility layer.
de.enough.polish.android.midlet Android compatibility layer.
de.enough.polish.android.obex Android compatibility layer.
de.enough.polish.android.pim Android compatibility layer.
de.enough.polish.android.pim.enough Android compatibility layer.
de.enough.polish.android.pki Android compatibility layer.
de.enough.polish.android.rms Android compatibility layer.
de.enough.polish.benchmark Simple tool for measuring timings during the runtime of an app.
de.enough.polish.blackberry.io Wrapper for javax.microedition.io.PushRegistry for BlackBerry - do not use directly.
de.enough.polish.blackberry.midlet Special implementations for javax.microedition.midlet classes for BlackBerry - do not use directly.
de.enough.polish.blackberry.nativeui Contains native UI components for BlackBerry that integrate well with J2ME Polish.
de.enough.polish.blackberry.ui Special implementations for javax.microedition.lcdui classes for BlackBerry - this package should NOT be used directly apart from FieldItem which you can use to embed native BlackBerry fields within a J2ME Polish UI.
de.enough.polish.bluetooth Bluetooth helper classes like a stream over L2CAP implementation or a DiscoveryHelper.
de.enough.polish.browser Contains base implementation for browsers operating on XML-like structures.
de.enough.polish.browser.css Interpreter for resolving at least basic CSS during runtime.
de.enough.polish.browser.html Provides a browser for HTML pages, including support for forms.
de.enough.polish.browser.protocols Provides handlers that can deal with protocols like "http" or "resource" to resolve URLs like "http://yourcompany.com" or "resource://start.html".
de.enough.polish.browser.rss Provides an RSS reader.
de.enough.polish.calendar UI and model classes for realizing Calendars with recurring or one time events.
de.enough.polish.camera Eases capturing of videos.
de.enough.polish.codec Provides ways to decode/encode data from/to different codecs.
de.enough.polish.content Classes for managing and caching arbitrary content.
de.enough.polish.content.filter Allows to filter content
de.enough.polish.content.filter.impl Allows to filter content.
de.enough.polish.content.source Allows to load contents from arbitrary sources.
de.enough.polish.content.source.impl Allows to load contents from arbitrary sources.
de.enough.polish.content.storage Allows to persist content.
de.enough.polish.content.transform Allows to transform content.
de.enough.polish.content.transform.impl Allows to transform content.
de.enough.polish.doja.lang Provides java.lang MIDP wrappers for DoJa - do not use directly.
de.enough.polish.doja.midlet Special implementations for javax.microedition.midlet classes for DoJa - do not use directly.
de.enough.polish.doja.rms Special implementations for javax.microedition.rms classes for DoJa - do not use directly.
de.enough.polish.doja.ui Special implementations for javax.microedition.lcdui classes for DoJa - do not use directly.
de.enough.polish.doja.util Provides classes for event handling.
de.enough.polish.event Special implementations for javax.microedition.lcdui classes for DoJa - do not use directly.
de.enough.polish.format.atom Allows you to process Atom News Feeds easily.
de.enough.polish.geometry2d Provides advanced 2D rendering capabilities.
de.enough.polish.graphics3d.gles.nodes Provides GLES abstraction layer.
de.enough.polish.graphics3d.gles.utils Provides GLES abstraction helper methods.
de.enough.polish.graphics3d.linalg Helper classes for vector calculations (float or double).
de.enough.polish.graphics3d.m3g.nodes M3G abstraction layer.
de.enough.polish.graphics3d.m3g.utils Provides M3G abstraction helper methods.
de.enough.polish.graphics3d.utils Provides general 3D helper methods.
de.enough.polish.io Provides an adjusted Connector-implementation for using the WMAPI-wrapper of J2ME Polish.
de.enough.polish.io.file Eases the browsing of file directory trees.
de.enough.polish.io.xmlrpc Provides XML RPC serialization.
de.enough.polish.java5 Provides wrapper classes necessary for supporting Java 5.0 syntax in J2ME projects.
de.enough.polish.json Provides utilities for fast JSON parsing.
de.enough.polish.location Eases location retrieval.
de.enough.polish.log Provides base classes for forwarding and processing log entries.
de.enough.polish.log.bluetooth Provides classes for transmitting log entries to bluetooth connections (not working yet).
de.enough.polish.log.display Contains the logger that displays log messages in real time on the device screen.
de.enough.polish.log.file Provides classes for storing log entries on the file system.
de.enough.polish.log.http Provides classes for storing log entries over HTTP.
de.enough.polish.log.rms Provides classes for storing log entries on the recordstore management system (RMS).
de.enough.polish.math Provides the classes for emulating floating point calculations on CLDC 1.0 devices.
de.enough.polish.messaging Provides the base classes for the WMAPI-wrapper of J2ME Polish.
de.enough.polish.midp.ui Allows you to use native MIDP UI classes along with J2ME Polish.
de.enough.polish.multimedia Provides support for calling XML-RPC methods on remote servers.
de.enough.polish.pim Easily access contacts on devices that support the PIM API.
de.enough.polish.predictive Provides multimedia utilities.
de.enough.polish.predictive.array Provides internal helper classes for managing predictive input mode for TextFields.
de.enough.polish.predictive.trie Provides internal helper classes for managing predictive input mode for TextFields.
de.enough.polish.processing Contains a Processing.org compatible environment for realizing visualizations for Screens, Items or Backgrounds.
de.enough.polish.rmi Allows to call server side code easily (RMI stands for Remote Method Invocation).
de.enough.polish.rmi.bluetooth Allows to call server side methods easily over a bluetooth connection.
de.enough.polish.rmi.xmlrpc Provides internal helper classes for managing predictive input mode for TextFields.
de.enough.polish.snapshot Utility for taking snapshots.
de.enough.polish.theme Provides downloadable theme support.
de.enough.polish.ui Provides the standard J2ME widgets and containers as well as some extended J2ME Polish features.
de.enough.polish.ui.backgrounds Provides backgrounds for widgets and canvases.
de.enough.polish.ui.borders Provides borders for widgets and canvases.
de.enough.polish.ui.chartviews Provides (mostly animated) views for visualizing ChartItems.
de.enough.polish.ui.clockviews Provides (mostly animated) views for visualizing ClockItems.
de.enough.polish.ui.containerviews Provides (mostly animated) views for showing collections of items, e.g.
de.enough.polish.ui.cssanimations Contains CSS animations that you can use to trigger any kind of animation upon events such as focus, unfocus or your own custom events.
de.enough.polish.ui.game Contains the MIDP/2.0 compatible game-engine of J2ME Polish.
de.enough.polish.ui.gaugeviews Provides (mostly animated) views for visualizing gauges.
de.enough.polish.ui.itemtransitions Experimental transitions.
de.enough.polish.ui.itemviews Provides (mostly animated) views for visualizing items.
de.enough.polish.ui.keyboard Experimental softkeyboard implementation.
de.enough.polish.ui.keyboard.keys Experimental softkeyboard implementation.
de.enough.polish.ui.keyboard.view Experimental softkeyboard implementation.
de.enough.polish.ui.remotescreen Experimental method to send screen contents over a Bluetooth connection.
de.enough.polish.ui.rgbeffects Provides a lot of pre-defined rgb effects for use with the J2ME Polish GUI.
de.enough.polish.ui.rgbfilters Contains RGB filters that can be also used in combination with CSS animations.
de.enough.polish.ui.screenanimations Provides a lot of pre-defined text effects for use with the J2ME Polish GUI.
de.enough.polish.ui.splash Provides an easy and effective way to initialize a J2ME application while a splash screen is shown.
de.enough.polish.ui.splash2 Provides an easy and effective way to initialize a J2ME application while a splash screen is shown.
de.enough.polish.ui.tasks Provides some tasks which are executed in the background.
de.enough.polish.ui.texteffects Provides a lot of pre-defined screen change animation effects for use with the J2ME Polish GUI.
de.enough.polish.ui.transitions Experimental transitions.
de.enough.polish.util Provides utility classes.
de.enough.polish.util.base64 Provides utilities for base64 encoding/decoding.
de.enough.polish.util.devicecontrol Contains classes that can be loaded dynamically to control the backlight etc of devices.
de.enough.polish.util.sensor Allows you to access accelator information easily.
de.enough.polish.util.zip Provides classes for compressing and uncompressing data.
de.enough.polish.video Allows you to capture and playback video.
de.enough.polish.video.control Allows you to capture and playback video.
de.enough.polish.video.util Allows you to capture and playback video.
de.enough.polish.xml Provides utilities for fast XML parsing.