BooleanDataLayout

interface publique BooleanDataLayout
Sous-classes indirectes connues

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

Voir aussi

Méthodes publiques

résumé BooleanDataBuffer
applyTo (tampon S)
Appliquez cette disposition au tampon fourni.
booléen abstrait
Readboolean (S Buffer, Long Index)
Lit les valeurs n = scale() du tampon à l'index donné et les renvoie sous forme booléenne.
abstrait booléen
ReadObject (S Buffer, Long Index)
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.
vide abstrait
writeBoolean (tampon S, valeur booléenne, index long)
Écrit un booléen dans le tampon à l'index donné après l'avoir converti en type de tampon.
vide abstrait
WriteObject (S Buffer, valeur booléenne, index long)

Méthodes héritées

Méthodes publiques

public abstract BooleanDataBuffer 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
Retours
  • un tampon avec cette disposition

public abstract boolean readBoolean (tampon S, index long)

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

Paramètres
tampon le tampon à partir duquel lire
indice position du tampon à lire dans le tampon
Retours
  • la valeur booléenne

public abstract Boolean 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 dans le tampon.

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

public abstract void writeBoolean (tampon S, valeur booléenne, index long)

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

Paramètres
tampon the buffer to write to
valeur le booléen pour convertir et écrire
indice index dans le tampon où la valeur convertie doit être écrite

Public abstrait void writeObject (s tampon, valeur booléenne, index long)