Package es.gob.jmulticard.card
Class Location
java.lang.Object
es.gob.jmulticard.card.Location
Ruta hacia un fichero (EF o DF) ISO 7816-4.
Un fichero (EF) o directorio (DF) se identifica por un par de octetos o palabra
que representan su identificador único. Todos los ficheros tienen como
antepasado al fichero MF, que corresponde con el identificador 0x3F00.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static void
checkValidPath
(String absolutePath) Comprueba que la ruta indicada corresponda al patrón alfanumérico.getChild()
Obtiene el fichero hijo delLocation
proporcionado.byte[]
getFile()
Obtiene la dirección física del fichero actualmente apuntado.byte[]
Obtiene la dirección del último fichero de la ruta indicada.private void
Genera un vector de enteros con los diversos identificadores de DF y EF indicados en la ruta absoluta que se proporciona como parámetro.toString()
Devuelve una representación de la ruta absoluta del fichero, separando cada identificador mediante barras (/).
-
Field Details
-
MASTER_FILE_ID
private static final int MASTER_FILE_IDIdentificación por defecto del Master File.- See Also:
-
path
Elementos de la ruta hacia el fichero. -
HEXBYTES
-
-
Constructor Details
-
Location
Constructor de la clase Location.- Parameters:
absolutePath
- Ruta absoluta donde se encuentra el fichero
-
Location
Constructor privado. Necesario para algunas operaciones internas.- Parameters:
locationPath
- Ruta asociada
-
-
Method Details
-
getChild
Obtiene el fichero hijo delLocation
proporcionado.- Returns:
- Devuelve un objeto location que contiene el hijo del fichero actual si existe.
Si no tiene hijos devuelve
null
.
-
getFile
public byte[] getFile()Obtiene la dirección física del fichero actualmente apuntado.- Returns:
- Una palabra con la dirección de memoria seleccionada.
-
getLastFilePath
public byte[] getLastFilePath()Obtiene la dirección del último fichero de la ruta indicada.- Returns:
- Path con la dirección del fichero.
-
checkValidPath
Comprueba que la ruta indicada corresponda al patrón alfanumérico.- Parameters:
absolutePath
- Ruta a comprobar.- Throws:
IllegalArgumentException
- si la ruta es inválida.
-
init
Genera un vector de enteros con los diversos identificadores de DF y EF indicados en la ruta absoluta que se proporciona como parámetro.- Parameters:
absolutePath
- Ruta absoluta.
-
toString
Devuelve una representación de la ruta absoluta del fichero, separando cada identificador mediante barras (/).
-