Class StatusWord

  • All Implemented Interfaces:
    java.io.Serializable

    public final class StatusWord
    extends java.lang.Object
    implements java.io.Serializable
    Palabra de estado (Status Word) de una APDU.
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private byte lsb
      Octeto menos significativo dentro de la palabra de estado.
      private byte msb
      Octeto más significativo dentro de la palabra de estado.
      private static long serialVersionUID
      Identificador de versión para la serialización.
    • Constructor Summary

      Constructors 
      Constructor Description
      StatusWord​(byte mostSigniticativeByte, byte lessSignificativeByte)
      Construye una palabra de estado de una APDU.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object obj)
      Compara dos palabras de estado.
      byte[] getBytes()
      Obtiene los octetos que conforman la palabra de estado.
      byte getLsb()
      Obtiene el octeto menos significativo de la palabra de estado.
      byte getMsb()
      Obtiene el octeto más significativo de la palabra de estado.
      int hashCode()
      Devuelve un código hash para la palabra de estado.
      boolean isOk()
      Indica si la palabra de estado corresponde a una ejecución sin errores (90-00).
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, 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
      • msb

        private transient byte msb
        Octeto más significativo dentro de la palabra de estado.
      • lsb

        private transient byte lsb
        Octeto menos significativo dentro de la palabra de estado.
    • Constructor Detail

      • StatusWord

        public StatusWord​(byte mostSigniticativeByte,
                          byte lessSignificativeByte)
        Construye una palabra de estado de una APDU.
        Parameters:
        mostSigniticativeByte - Octeto más significativo de la palabra de estado.
        lessSignificativeByte - Octeto menos significativo de la palabra de estado.
    • Method Detail

      • getMsb

        public byte getMsb()
        Obtiene el octeto más significativo de la palabra de estado.
        Returns:
        Octeto más significativo de la palabra de estado.
        See Also:
        getLsb()
      • getLsb

        public byte getLsb()
        Obtiene el octeto menos significativo de la palabra de estado.
        Returns:
        Octeto menos significativo de la palabra de estado.
        See Also:
        getMsb()
      • getBytes

        public byte[] getBytes()
        Obtiene los octetos que conforman la palabra de estado.
        Returns:
        Array de octetos que conforman la palabra de estado.
      • equals

        public boolean equals​(java.lang.Object obj)
        Compara dos palabras de estado.
        Overrides:
        equals in class java.lang.Object
        Returns:
        true si son iguales (a nivel de octetos), false si son distintas.
      • hashCode

        public int hashCode()
        Devuelve un código hash para la palabra de estado.
        Overrides:
        hashCode in class java.lang.Object
        Returns:
        Código hash para la palabra de estado.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • isOk

        public boolean isOk()
        Indica si la palabra de estado corresponde a una ejecución sin errores (90-00).
        Returns:
        true si la palabra de estado corresponde a una ejecución sin errores, false en caso contrario.