- Antes de mais nada, crie um diretório na sua conta (ou no
diretório temp da máquina). Vamos chamá-lo de
<dir>
para facilitar as explicações.
- Analisar Regras a serem codificadas
- Analisar o objeto Transporte
- Codificar a base de regras
(sintaxe das regras)
- Obter código do objeto transporte. Como a classe
transporte foi definida dentro do pacote
aulas
, ele deve ser salvo
dentro de um diretório com o mesmo nome. Com isso, a árvore de
diretórios deve ficar como a seguinte:
<dir>
|--aulas
| |--Transporte.java
- Relembrar o funcionamento
do JEOPS
- Obter código 1 do programa de teste. Como o programa
de teste não está definido em nenhum pacote, ele deve ser gravado
no próprio diretório de trabalho
<dir>
:
<dir>
|--ProgTransporte.java
|--aulas
| |--Transporte.java
- Obter classes JEOPS: baixar o fonte da página
e descompactá-lo localmente, no diretório
<dir>
. A árvore
de diretórios deve ficar como a seguinte:
<dir>
|--ProgTransporte.java
|--aulas
| |--Transporte.java
|--jeops
| |--engine
| | |--ConflictSet.java
| | |--DefaultRuleSorter.java
| | |--...
| |--examples
| | |--Fibonacci.java
| | |--...
| |--expressions
| | |--...
| |--parser
| | |--...
- Compilar o JEOPS: dentro de
<dir>
, digitar no prompt
do MS-DOS configurado para Java: javac jeops\engine\*.java
- Compilar o programa de testes: dentro de
<dir>
, digitar
no prompt do MS-DOS configurado para Java:
javac ProgTransporte.java
- Gravar o arquivo de regras (chamado de
transportes.rules
),
dentro do diretório <dir>
.
<dir>
|--ProgTransporte.java
|--transporte.rules
|--aulas
| |--Transporte.java
|--jeops
| |--engine
| | |--ConflictSet.java
| | |--DefaultRuleSorter.java
| | |--...
| |--examples
| | |--Fibonacci.java
| | |--...
| |--expressions
| | |--...
| |--parser
| | |--...
- Executar o programa de testes:
java ProgTransporte
- Reflexão