Sottoclassi indirette conosciute |
Un DataLayout
che converte i dati archiviati in un buffer in float.
Vedi anche
Metodi pubblici
astratto FloatDataBuffer | applica a (buffer S) Applica questo layout al buffer fornito. |
galleggiante astratto | readFloat (buffer S, indice lungo) Legge n = scale() valori dal buffer in corrispondenza dell'indice specificato e li restituisce come float. |
galleggiante astratto | 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. |
vuoto astratto | writeFloat (buffer S, valore float, indice lungo) Scrive un float nel buffer in corrispondenza dell'indice specificato dopo averlo convertito nel tipo buffer. |
vuoto astratto | writeObject (buffer S, valore Float, indice lungo) |
Metodi ereditati
Metodi pubblici
public abstract FloatDataBuffer 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 |
---|
Ritorni
- un buffer con questo layout
public abstract float readFloat (buffer S, indice lungo)
Legge n = scale()
valori dal buffer in corrispondenza dell'indice specificato e li restituisce come float.
Parametri
respingente | il buffer da cui leggere |
---|---|
indice | posizione del buffer da leggere nel buffer |
Ritorni
- il valore float
Vedi anche
public abstract Float 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 scalato su più valori 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 |
Ritorni
- il valore convertito
public abstract void writeFloat (buffer S, valore float, indice lungo)
Scrive un float nel buffer in corrispondenza dell'indice specificato dopo averlo convertito nel tipo buffer.
Parametri
respingente | il buffer su cui scrivere |
---|---|
valore | il float per convertire e scrivere |
indice | indice nel buffer in cui deve essere scritto il valore convertito |
Vedi anche
public abstract void writeObject (buffer S, valore Float, indice lungo)
Sottoclassi indirette conosciute |
Un DataLayout
che converte i dati archiviati in un buffer in float.
Vedi anche
Metodi pubblici
astratto FloatDataBuffer | applica a (buffer S) Applicare questo layout al buffer fornito. |
galleggiante astratto | readFloat (buffer S, indice lungo) Legge n = scale() valori dal buffer in corrispondenza dell'indice specificato e li restituisce come float. |
galleggiante astratto | 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. |
vuoto astratto | writeFloat (buffer S, valore float, indice lungo) Scrive un float nel buffer in corrispondenza dell'indice specificato dopo averlo convertito nel tipo buffer. |
vuoto astratto | writeObject (buffer S, valore Float, indice lungo) |
Metodi ereditati
Metodi pubblici
public abstract FloatDataBuffer 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 |
---|
Ritorni
- un buffer con questo layout
public abstract float readFloat (buffer S, indice lungo)
Legge n = scale()
valori dal buffer in corrispondenza dell'indice specificato e li restituisce come float.
Parametri
respingente | il buffer da cui leggere |
---|---|
indice | posizione del buffer da leggere nel buffer |
Ritorni
- il valore float
Vedi anche
public abstract Float 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 scalato su più valori 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 |
Ritorni
- il valore convertito
public abstract void writeFloat (buffer S, valore float, indice lungo)
Scrive un float nel buffer in corrispondenza dell'indice specificato dopo averlo convertito nel tipo buffer.
Parametri
respingente | il buffer su cui scrivere |
---|---|
valore | il float per convertire e scrivere |
indice | indice nel buffer in cui deve essere scritto il valore convertito |