DataLayout
, który konwertuje dane przechowywane w buforze na skróty.
Zobacz też
Metody publiczne
streszczenie ShortDataBuffer | ApplyTo (bufor S) Zastosuj ten układ do dostarczonego bufora. |
streszczenie Krótkie | readObject (bufor S, długi indeks) Odczytuje wartości n = scale() z bufora o podanym indeksie i zwraca je jako pojedynczą wartość w typie użytkownika. |
streszczenie krótkie | readShort (bufor S, długi indeks) Odczytuje wartości bufora n = scale() o podanym indeksie i zwraca je jako krótkie. |
abstrakcyjna pustka | writeObject (bufor S, krótka wartość, długi indeks) |
abstrakcyjna pustka | writeShort (bufor S, krótka wartość, długi indeks) Zapisuje skrót do bufora o podanym indeksie po przekonwertowaniu go na typ bufora. |
Metody dziedziczone
Metody publiczne
publiczne streszczenie ShortDataBuffer ApplyTo (bufor S)
Zastosuj ten układ do dostarczonego bufora.
Zwrócona instancja DataBuffer
jest po prostu opakowaniem oryginalnego bufora i nie posiada własnej pamięci zapasowej.
Parametry
bufor | bufor docelowy, do którego ma zostać zastosowany ten układ |
---|
Zwroty
- bufor z tym układem
public streszczenie Krótki obiekt readObject (bufor S, długi indeks)
Odczytuje wartości n = scale()
z bufora o podanym indeksie i zwraca je jako pojedynczą wartość w typie użytkownika.
Obowiązkiem implementatorów tego interfejsu jest odczytanie z danego bufora wartości, która ma zostać przekonwertowana, przy użyciu najodpowiedniejszej metody. Na przykład w przypadku układu konwertującego pojedynczy long
na BigInteger
,
@Override public BigInteger readObject(LongDataBuffer buffer, long index) { return BigInteger.valueOf(buffer.getLong(index)); }Jeśli pojedyncza wartość użytkownika skaluje się na więcej niż jednej wartości bufora,
index
wskazuje pozycję początkową sekwencji, która ma zostać odczytana z bufora. Parametry
bufor | bufor, z którego ma zostać odczytany |
---|---|
indeks | pozycja bufora do odczytania w buforze |
Zwroty
- przeliczona wartość
publiczny streszczenie krótki odczytShort (bufor S, długi indeks)
Odczytuje wartości bufora n = scale()
o podanym indeksie i zwraca je jako krótkie.
Parametry
bufor | bufor, z którego ma zostać odczytany |
---|---|
indeks | pozycja wartości do odczytania w buforze |
Zwroty
- krótka wartość
Zobacz też
public streszczenie void writeObject (bufor S, krótka wartość, długi indeks)
public streszczenie void writeShort (bufor S, krótka wartość, długi indeks)
Zapisuje skrót do bufora o podanym indeksie po przekonwertowaniu go na typ bufora.
Parametry
bufor | bufor, do którego należy pisać |
---|---|
wartość | skrót do konwersji i zapisu |
indeks | indeks w buforze, w którym powinna zostać zapisana przekonwertowana wartość |