ShortDataLayout

interfaccia pubblica ShortDataLayout

Un DataLayout che converte i dati archiviati in un buffer in shorts.

Guarda anche

Metodi pubblici

abstract ShortDataBuffer
applica a (buffer S)
Applica questo layout al buffer fornito.
astratto breve
readObject (buffer S, indice lungo)
Legge n = scale() valori dal buffer in corrispondenza dell'indice specificato e li restituisce come un singolo valore nel tipo utente.
breve astratto
readShort (buffer S, indice lungo)
Legge n = scale() valori del buffer in corrispondenza dell'indice specificato e li restituisce come short.
vuoto astratto
writeObject (buffer S, valore breve, indice lungo)
vuoto astratto
writeShort (buffer S, valore breve, indice lungo)
Scrive uno short nel buffer in corrispondenza dell'indice specificato dopo averlo convertito nel tipo buffer.

Metodi ereditati

Metodi pubblici

abstract pubblico ShortDataBuffer applyTo (buffer S)

Applica questo layout al buffer fornito.

L'istanza DataBuffer restituita è semplicemente un wrapper per il buffer originale e non dispone di un proprio spazio di archiviazione di backup.

Parametri
respingente il buffer di destinazione a cui applicare questo layout
ritorna
  • un buffer con questo layout

public abstract Short readObject (buffer S, indice lungo)

Legge n = scale() valori dal buffer in corrispondenza dell'indice specificato e li restituisce come un singolo valore nel tipo utente.

È responsabilità degli implementatori di questa interfaccia leggere il valore da convertire dal buffer fornito, utilizzando il metodo più appropriato. Ad esempio, per un layout che converte un singolo long in un BigInteger ,

 @Override
 public BigInteger readObject(LongDataBuffer buffer, long index) {
   return BigInteger.valueOf(buffer.getLong(index));
 }
 
Se un singolo valore utente viene ridimensionato su più di un valore del buffer, index indica la posizione iniziale della sequenza da leggere dal buffer.

Parametri
respingente il buffer da cui leggere
indice posizione del buffer da leggere nel buffer
ritorna
  • il valore convertito

public abstract short readShort (buffer S, indice lungo)

Legge n = scale() valori del buffer in corrispondenza dell'indice specificato e li restituisce come short.

Parametri
respingente il buffer da cui leggere
indice posizione del valore da leggere nel buffer
ritorna
  • il valore breve

public abstract void writeObject (buffer S, valore breve, indice lungo)

public abstract void writeShort (buffer S, valore breve, indice lungo)

Scrive uno short nel buffer in corrispondenza dell'indice specificato dopo averlo convertito nel tipo buffer.

Parametri
respingente il buffer su cui scrivere
valore il breve da convertire e scrivere
indice indice nel buffer in cui deve essere scritto il valore convertito