Class InvalidCardException

  • All Implemented Interfaces:
    java.io.Serializable

    public final class InvalidCardException
    extends CardException
    Indica que se esperaba un tipo de tarjeta pero se ha encontrado otro no compatible.
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private Atr atr
      ATR de la tarjeta que se esperaba encontrar.
      private byte[] badAtr
      ATR de la tarjeta encontrada.
      private java.lang.String name
      Descripción de la excepción.
      private static long serialVersionUID
      Identificador de versión para la serialización.
    • Constructor Summary

      Constructors 
      Constructor Description
      InvalidCardException​(java.lang.String desc)
      Construye una excepción de tarjeta inválida.
      InvalidCardException​(java.lang.String expectedCardName, Atr expectedAtr, byte[] foundAtr)
      Construye una excepción de tarjeta inválida.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Atr getExpectedAtr()
      Obtiene el ATR de la tarjeta que se esperaba.
      java.lang.String getExpectedCardName()
      Obtiene el nombre de la tarjeta que se esperaba.
      byte[] getFoundAtr()
      Obtiene el ATR (binario) de la tarjeta encontrada.
      • Methods inherited from class java.lang.Throwable

        addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • serialVersionUID

        private static final long serialVersionUID
        Identificador de versión para la serialización.
        See Also:
        Constant Field Values
      • atr

        private final transient Atr atr
        ATR de la tarjeta que se esperaba encontrar.
      • name

        private final transient java.lang.String name
        Descripción de la excepción.
      • badAtr

        private final transient byte[] badAtr
        ATR de la tarjeta encontrada.
    • Constructor Detail

      • InvalidCardException

        public InvalidCardException​(java.lang.String desc)
        Construye una excepción de tarjeta inválida.
        Parameters:
        desc - Descripción de la razón de invalidez de la tarjeta
      • InvalidCardException

        public InvalidCardException​(java.lang.String expectedCardName,
                                    Atr expectedAtr,
                                    byte[] foundAtr)
        Construye una excepción de tarjeta inválida.
        Parameters:
        expectedCardName - Nombre de la tarjeta esperada
        expectedAtr - ATR de la tarjeta esperada
        foundAtr - ATR (binario) de la tarjeta encontrada
    • Method Detail

      • getExpectedAtr

        public Atr getExpectedAtr()
        Obtiene el ATR de la tarjeta que se esperaba.
        Returns:
        ATR de la tarjeta que se esperaba
      • getExpectedCardName

        public java.lang.String getExpectedCardName()
        Obtiene el nombre de la tarjeta que se esperaba.
        Returns:
        nombre de la tarjeta que se esperaba
      • getFoundAtr

        public byte[] getFoundAtr()
        Obtiene el ATR (binario) de la tarjeta encontrada.
        Returns:
        ATR (binario) de la tarjeta encontrada