Buenas,
Se me ocurrió una idea bastante poco elegante pero mal que mal...
Mi idea para este emulador era tocar lo mínimo del código de la tarjeta.
Lo que se me ha ocurrido es que si no quieres el cómputo de variables, no toques nada pero si lo quieres, he añadido algunas funciones a la classe Applet (de donde derivará seguro la clase que introducca el usuario). Las funciones son así:
Código Java:
Ver originalgetByte( byte b ) {
numBytes++;
return b;
}
Lo mismo para short y para boolean. Además, también funciones similares por si hay que inicializar un array o algo así. De este modo que solo hay que cambiar las lineas de la declaración de esto:
Código Java:
Ver originalstatic byte Server_CLA = (byte) 0xC0;
A esto:
Código Java:
Ver originalstatic byte Server_CLA = getByte( (byte) 0xC0 );
De modo que hay que tocar bastante código pero como mínimo no hay que llenar TODO el código con setters y getters.
Se te/os ocurre alguna idea mejor?