12.07.2015 Views

JCML - Java Card Modeling Language: Definição e ... - Ifrn

JCML - Java Card Modeling Language: Definição e ... - Ifrn

JCML - Java Card Modeling Language: Definição e ... - Ifrn

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Apêndice AClasses da Aplicação de Controle deUsuárioA.1 Classe Usuario.javaimport javacard.framework.ISOException;public class Usuario {public static final byte QUANTIDADE_MAXIMA_LOCAIS = 127;public static final short VALOR_MAXIMO_CREDITOS = 32767;public static final byte TAMANHO_TIPO = 1;public static final byte TAMANHO_LOCAL = 1;public static final byte TAMANHO_CREDITOS = 2;public static final byte TAMANHO_MAXIMO_MATRICULA = 15;public static final byte TIPO_ESTUDANTE = 0;public static final byte TIPO_PROFESSOR = 1;public static final short SW_TAMANHO_MATRICULA_INVALIDO =(short) 0x63A0;public static final short SW_LOCAL_INEXISTENTE = (short) 0x63A1;public static final short SW_QUANTIDADE_MAXIMA_LOCAIS_EXCEDIDA =(short) 0x63A2;public static final short SW_VALOR_MAXIMO_CREDITO_EXCEDIDO =(short) 0x63A3;public static final short SW_CREDITOS_INSUFICIENTES = (short) 0x63A4;public static final short SW_TIPO_USUARIO_INVALIDO = (short) 0x63A5;private byte indiceLocal;private byte[] locais;private byte[] matricula;private byte tipo;private short creditos;public Usuario() {tipo = TIPO_ESTUDANTE;matricula = new byte[TAMANHO_MAXIMO_MATRICULA];locais = new byte[QUANTIDADE_MAXIMA_LOCAIS];115

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!