Aplicao de exemplo RMS
========================

	Esta aplicao foi escrita para fins educacionais, inspirado em artigo 
escrito para a revita JavaMagazine 3. Se voc achou interessante, quer usar 
em algum projeto, achou algum problema, ou qualquer coisa que ache interessante
envie um e-mail para mim <claudio.miranda@uol.com.br>.

	Foi escrito uma srie de exemplos que buscam exemplificar o armazenamento de
dados (RMS) do MIDP 1.0.

Requerimentos
=============

	Para compilar, empacotar e testar  necessrio alguns programas. Vou descrever
quais os programas e a verso usada no desenvolvimento e testes.

	. Jakarta Ant 1.5 (http://jakarta.apache.org/ant)
	. J2SDK SE 1.4.1 (http://java.sun.com/getjava)
	. J2ME Wireless Toolkit 1.0.4 (http://wireless.java.sun.com)
	
	Verifique a documentao de cada programa para instalar e usar.

Pronto para rodar
=================

	 importante deixar o diretrio bin do Ant no PATH, para que seja executado 
a partir do console. Considere ANT_HOME a varivel que aponta para o diretrio 
onde o Ant foi instalado (ex.: ANT_HOME=/usr/local/jakarta-ant-1.5) e adicione 
 varivel PATH da seguinte maneira:

	. export PATH=$ANT_HOME/bin:$PATH (Bash - Linux)
	. set PATH=%ANT_HOME%\bin;%PATH%  (Windows)

	Localize o diretrio onde esteja o arquivo build.xml, edite-o no inicio com o caminho
onde esta instalado o J2ME Wireless Toolkit.

	Agora eh so executar "ant" no diretorio onde esta o arquivo build.xml
	
Nota sobre o funcionamento de botoes
====================================

	Os botoes de comando do MIDP (soft buttons), sao aqueles botoes que tem 
uma tecla fisica especifica para o nome visualizado na tela, e os nomes apresentados
na tela nao sao fixos. Para maiores detalhes veja o javadoc da classe javax.microedition.Command
	
Nota para usuarios Linux
==========================

	E importante que o usuario que executar o emulador tenha permissao de execucao dos 
binarios do J2ME Wireless Toolkit (diretorio $J2ME/bin) e que tenha permissao de 
escrita no diretorio ($J2ME/appdb). 

Nota sobre RecordStores diferentes deste Exemplo
================================================

	Junto com o J2ME Wireless Toolkit, existe alguns BD, dos quais o formato de 
eh diferente do usado nestes exemplos, logo para nao corromper os BD atuais dos
exemplos ou impedir a visualizao no modo listagem do exemplo (pois possuem 
formatos de gravacao diferentes) nao use os BD diferentes dos criados neste exemplo.


Exemplos
========

	Exemplo 1:
	Apenas armazena o texto digitado em um banco de nome jm3.
		
	Exemplo 2:
	Efetua uma listagem sem ordenacao de um determinado banco de dados 
	ou de todos os banco de dados. Possibilita a remocao de um banco de dados.
	Mostra ao fim da listagem o tempo usado na operacao.
	
	Exemplo 3:
	A mesma funcionalidade que o exemplo 1, mas pode-se escolher qual o banco de dados
	onde sera armazenado o texto.
	
	Exempo 4: 
	A mesma funcionalidade que o exemplo 2 mas pode ser ordenado alfabeticamente
	pela 1a letra (com ou sem sensibilidade de maiusculas e minusculas) 
	e/ou com filtro. Mostra o tempo usado nas operacoes.
	

