Um DataLayout
que converte dados armazenados em um buffer em duplicatas.
Veja também
Métodos Públicos
abstrato DoubleDataBuffer | aplicarTo (buffer S) Aplique este layout ao buffer fornecido. |
duplo abstrato | readDouble (buffer S, índice longo) Lê os valores do buffer n = scale() no índice fornecido e os retorna como um duplo. |
abstrato duplo | readObject (buffer S, índice longo) Lê valores n = scale() do buffer no índice fornecido e os retorna como um valor único no tipo de usuário. |
vazio abstrato | writeDouble (buffer S, valor duplo, índice longo) Grava um double no buffer no índice fornecido após convertê-lo para o tipo de buffer. |
vazio abstrato | writeObject (buffer S, valor duplo, índice longo) |
Métodos herdados
Métodos Públicos
público abstrato DoubleDataBuffer applyTo (buffer S)
Aplique este layout ao buffer fornecido.
A instância DataBuffer
retornada é simplesmente um wrapper para o buffer original e não possui um armazenamento de apoio próprio.
Parâmetros
buffer | o buffer de destino para aplicar este layout |
---|
Devoluções
- um buffer com este layout
público abstrato duplo readDouble (buffer S, índice longo)
Lê os valores do buffer n = scale()
no índice fornecido e os retorna como um duplo.
Parâmetros
buffer | o buffer para leitura |
---|---|
índice | posição do buffer para ler no buffer |
Devoluções
- o valor duplo
Veja também
public abstract Double readObject (buffer S, índice longo)
Lê valores n = scale()
do buffer no índice fornecido e os retorna como um valor único no tipo de usuário.
É responsabilidade dos implementadores desta interface ler o valor a ser convertido do buffer determinado, utilizando o método mais adequado. Por exemplo, para um layout que converte um único long
em BigInteger
,
@Override public BigInteger readObject(LongDataBuffer buffer, long index) { return BigInteger.valueOf(buffer.getLong(index)); }
index
indica a posição inicial da sequência a ser lida no buffer. Parâmetros
buffer | o buffer para leitura |
---|---|
índice | posição do buffer para ler no buffer |
Devoluções
- o valor convertido
public abstract void writeDouble (buffer S, valor duplo, índice longo)
Grava um double no buffer no índice fornecido após convertê-lo para o tipo de buffer.
Parâmetros
buffer | o buffer para escrever |
---|---|
valor | o dobro para converter e escrever |
índice | índice no buffer onde o valor convertido deve ser escrito |