ShortDataLayout

interface publique ShortDataLayout

Un DataLayout qui convertit les données stockées dans un tampon en shorts.

Voir également

Méthodes publiques

résumé ShortDataBuffer
applyTo (tampon S)
Appliquez cette disposition au tampon fourni.
résumé court
readObject (tampon S, index long)
Lit les valeurs n = scale() du tampon à l'index donné et les renvoie sous la forme d'une valeur unique dans le type d'utilisateur.
résumé court
readShort (tampon S, index long)
Lit les valeurs du tampon n = scale() à l'index donné et les renvoie sous forme de short.
vide abstrait
writeObject (tampon S, valeur courte, index long)
vide abstrait
writeShort (tampon S, valeur courte, index long)
Écrit un short dans le tampon à l'index donné après l'avoir converti en type de tampon.

Méthodes héritées

Méthodes publiques

public abstrait ShortDataBuffer applyTo (tampon S)

Appliquez cette disposition au tampon fourni.

L'instance DataBuffer renvoyée est simplement un wrapper du tampon d'origine et ne dispose pas de son propre stockage de sauvegarde.

Paramètres
tampon le tampon cible auquel appliquer cette disposition
Retour
  • un tampon avec cette disposition

public abstract Short readObject (tampon S, index long)

Lit les valeurs n = scale() du tampon à l'index donné et les renvoie sous la forme d'une valeur unique dans le type d'utilisateur.

Il est de la responsabilité des implémenteurs de cette interface de lire la valeur à convertir à partir du tampon donné, en utilisant la méthode la plus appropriée. Par exemple, pour une mise en page qui convertit un seul long en BigInteger ,

 @Override
 public BigInteger readObject(LongDataBuffer buffer, long index) {
   return BigInteger.valueOf(buffer.getLong(index));
 }
 
Si une seule valeur utilisateur s'étend sur plusieurs valeurs de tampon, index indique la position de départ de la séquence à lire à partir du tampon.

Paramètres
tampon le tampon à partir duquel lire
indice position du buffer à lire dans le buffer
Retour
  • la valeur convertie

public abstract short readShort (tampon S, index long)

Lit les valeurs du tampon n = scale() à l'index donné et les renvoie sous forme de short.

Paramètres
tampon le tampon à partir duquel lire
indice position de la valeur à lire dans le buffer
Retour
  • la valeur courte

public abstract void writeObject (tampon S, valeur courte, index long)

public abstract void writeShort (tampon S, valeur courte, index long)

Écrit un short dans le tampon à l'index donné après l'avoir converti en type de tampon.

Paramètres
tampon le tampon dans lequel écrire
valeur le court pour convertir et écrire
indice index dans le tampon où la valeur convertie doit être écrite