Class StatusWord

java.lang.Object
es.gob.jmulticard.apdu.StatusWord
All Implemented Interfaces:
Serializable

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

    Fields
    Modifier and Type
    Field
    Description
    private byte
    Octeto menos significativo dentro de la palabra de estado.
    private byte
    Octeto más significativo dentro de la palabra de estado.
    private static final long
    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

    Modifier and Type
    Method
    Description
    boolean
    Compara dos palabras de estado.
    byte[]
    Obtiene los octetos que conforman la palabra de estado.
    byte
    Obtiene el octeto menos significativo de la palabra de estado.
    byte
    Obtiene el octeto más significativo de la palabra de estado.
    int
    Devuelve un código hash para la palabra de estado.
    boolean
    Indica si la palabra de estado corresponde a una ejecución sin errores (90-00).
     

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      Identificador de versión para la serialización.
      See Also:
    • 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 Details

    • 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 Details

    • 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

      public byte getLsb()
      Obtiene el octeto menos significativo de la palabra de estado.
      Returns:
      Octeto menos significativo de la palabra de estado.
      See Also:
    • 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(Object obj)
      Compara dos palabras de estado.
      Overrides:
      equals in class 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 Object
      Returns:
      Código hash para la palabra de estado.
    • toString

      public String toString()
      Overrides:
      toString in class 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.