Package es.gob.jmulticard.apdu
Class StatusWord
- java.lang.Object
-
- es.gob.jmulticard.apdu.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()
-
-
-
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 classjava.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 classjava.lang.Object
- Returns:
- Código hash para la palabra de estado.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.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.
-
-