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