Un DataLayout que convierte datos almacenados en un búfer a enteros.
Ver también
Métodos públicos
| Resumen IntDataBuffer | aplicar a (búfer S) Aplique este diseño al búfer proporcionado. |
| resumen entero | readInt (búfer S, índice largo) Lee valores n = scale() del búfer en el índice dado y los devuelve como un int. |
| entero abstracto | readObject (búfer S, índice largo) Lee valores n = scale() del búfer en el índice dado y los devuelve como un valor único en el tipo de usuario. |
| vacío abstracto | writeInt (búfer S, valor int, índice largo) Escribe un int en el búfer en el índice dado después de convertirlo al tipo de búfer. |
| vacío abstracto | writeObject (búfer S, valor entero, índice largo) |
Métodos heredados
Métodos públicos
abstracto público IntDataBuffer applyTo (búfer S)
Aplique este diseño al búfer proporcionado.
La instancia DataBuffer devuelta es simplemente un contenedor del búfer original y no tiene un almacenamiento de respaldo propio.
Parámetros
| buffer | el búfer de destino al que aplicar este diseño |
|---|
Devoluciones
- un buffer con este diseño
public abstract int readInt (búfer S, índice largo)
Lee valores n = scale() del búfer en el índice dado y los devuelve como un int.
Parámetros
| buffer | el buffer para leer |
|---|---|
| índice | posición del buffer para leer en el buffer |
Devoluciones
- el valor int
Ver también
readObject entero público abstracto (búfer S, índice largo)
Lee valores n = scale() del búfer en el índice dado y los devuelve como un valor único en el tipo de usuario.
Es responsabilidad de los implementadores de esta interfaz leer el valor a convertir del búfer dado, utilizando el método más apropiado. Por ejemplo, para un diseño que convierte un único long en un BigInteger ,
@Override
public BigInteger readObject(LongDataBuffer buffer, long index) {
return BigInteger.valueOf(buffer.getLong(index));
}
index indica la posición inicial de la secuencia que se leerá desde el búfer. Parámetros
| buffer | el buffer para leer |
|---|---|
| índice | posición del buffer para leer en el buffer |
Devoluciones
- el valor convertido
writeInt vacío abstracto público (búfer S, valor int, índice largo)
Escribe un int en el búfer en el índice dado después de convertirlo al tipo de búfer.
Parámetros
| buffer | el buffer para escribir |
|---|---|
| valor | el int para convertir y escribir |
| índice | índice en el buffer donde se debe escribir el valor convertido |