Un DataLayout que convierte los datos almacenados en un búfer en bytes.
Ver también
Métodos públicos
| ByteDataBuffer abstracto | applyTo (búfer S) Aplique este diseño al búfer proporcionado. |
| byte abstracto | readByte (búfer S, índice largo) Lee los valores n = scale() del búfer en el índice dado y los devuelve como un byte. |
| Byte abstracto | readObject (búfer S, índice largo) Lee los 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 | writeByte (búfer S, valor de byte, índice largo) Escribe un byte 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 de Byte, índice largo) |
Métodos heredados
Métodos públicos
Resumen público ByteDataBuffer applyTo (búfer S)
Aplique este diseño al búfer proporcionado.
La instancia de 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 para aplicar este diseño a |
|---|
Devoluciones
- un búfer con este diseño
byte abstracto público readByte (búfer S, índice largo)
Lee los valores n = scale() del búfer en el índice dado y los devuelve como un byte.
Parámetros
| buffer | el búfer para leer |
|---|---|
| índice | posición del búfer para leer en el búfer |
Devoluciones
- el valor del byte
Ver también
Byte abstracto público readObject (búfer S, índice largo)
Lee los 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 solo long en un BigInteger ,
@Override
public BigInteger readObject(LongDataBuffer buffer, long index) {
return BigInteger.valueOf(buffer.getLong(index));
}
Si un único valor de usuario escala más de un valor de búfer, el index indica la posición inicial de la secuencia que se leerá del búfer. Parámetros
| buffer | el búfer para leer |
|---|---|
| índice | posición del búfer para leer en el búfer |
Devoluciones
- el valor convertido
public abstract void writeByte (búfer S, valor de byte, índice largo)
Escribe un byte en el búfer en el índice dado después de convertirlo al tipo de búfer.
Parámetros
| buffer | el búfer para escribir |
|---|---|
| valor | el byte para convertir y escribir |
| índice | índice en el búfer donde se debe escribir el valor convertido |