Class AbstractSmartCard

  • All Implemented Interfaces:
    Card
    Direct Known Subclasses:
    AbstractIso7816FourCard

    public abstract class AbstractSmartCard
    extends java.lang.Object
    implements Card
    Tarjeta inteligente genérica.
    • Field Detail

      • DEBUG

        public static final boolean DEBUG
        Establece el modo de depuración para todo el proyecto.
        See Also:
        Constant Field Values
      • cla

        private final byte cla
        Clase por defecto de APDU de la tarjeta.
      • connection

        private ApduConnection connection
        Conexión con el lector de tarjetas.
    • Constructor Detail

      • AbstractSmartCard

        public AbstractSmartCard​(byte c,
                                 ApduConnection conn)
        Construye una tarjeta inteligente genérica.
        Parameters:
        c - Octeto de clase (CLA) de las APDU
        conn - Connexión con la tarjeta.
    • Method Detail

      • getConnection

        protected ApduConnection getConnection()
        Obtiene la conexión de la tarjeta.
        Returns:
        Conexión de la tarjeta.
      • setConnection

        protected void setConnection​(ApduConnection conn)
                              throws ApduConnectionException
        Establece una nueva conexión con la tarjeta. No se cierra la conexión anterior.
        Parameters:
        conn - Nueva conexión con la tarjeta.
        Throws:
        ApduConnectionException - Cuando no se puede sustituir la conexión actual por la nueva.
      • getCla

        protected byte getCla()
        Obtiene la clase de APDU por defecto de la tarjeta.
        Returns:
        Clase de APDU por defecto de la tarjeta.
      • getCardName

        public abstract java.lang.String getCardName()
        Obtiene el nombre de la tarjeta.
        Returns:
        Nombre de la tarjeta