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.SerializablePalabra de estado (Status Word) de una APDU.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private bytelsbOcteto menos significativo dentro de la palabra de estado.private bytemsbOcteto más significativo dentro de la palabra de estado.private static longserialVersionUIDIdentificador 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 booleanequals(java.lang.Object obj)Compara dos palabras de estado.byte[]getBytes()Obtiene los octetos que conforman la palabra de estado.bytegetLsb()Obtiene el octeto menos significativo de la palabra de estado.bytegetMsb()Obtiene el octeto más significativo de la palabra de estado.inthashCode()Devuelve un código hash para la palabra de estado.booleanisOk()Indica si la palabra de estado corresponde a una ejecución sin errores (90-00).java.lang.StringtoString()
-
-
-
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:
equalsin classjava.lang.Object- Returns:
truesi son iguales (a nivel de octetos),falsesi son distintas.
-
hashCode
public int hashCode()
Devuelve un código hash para la palabra de estado.- Overrides:
hashCodein classjava.lang.Object- Returns:
- Código hash para la palabra de estado.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
isOk
public boolean isOk()
Indica si la palabra de estado corresponde a una ejecución sin errores (90-00).- Returns:
truesi la palabra de estado corresponde a una ejecución sin errores,falseen caso contrario.
-
-