Ver Mensaje Individual
  #7 (permalink)  
Antiguo 06/09/2010, 17:30
Avatar de genuine_carlosV2
genuine_carlosV2
 
Fecha de Ingreso: noviembre-2008
Ubicación: 127.0.0.1
Mensajes: 296
Antigüedad: 15 años, 6 meses
Puntos: 6
Respuesta: Casting implícito

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 original
  1. getByte( byte b ) {
  2.    numBytes++;
  3.    return b;
  4. }

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 original
  1. static byte Server_CLA = (byte) 0xC0;

A esto:
Código Java:
Ver original
  1. static 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?
__________________
Carlos

Recoger datos es solo el primer paso hacia la sabiduría. Pero compartir información es el primer paso hacia la comunidad. - IBM