1 /*** 2 * 3 */ 4 package twcsckernel.projectbase.io; 5 6 import java.io.Serializable; 7 8 /*** 9 * Klasa reprezentująca wynik odczytu ze strumienia. 10 * Jest klasą pomocniczą klasy ReaderFactory, która 11 * serializuje wynik odczytu (wynik <i>int</i> zwracany 12 * przez metodę read InputStream oraz tablicę 13 * odczytanych bajtów ze strumienia). 14 * @author VMD Group 15 * 16 */ 17 public class ReadResult implements Serializable { 18 private static final long serialVersionUID = 1L; 19 20 /*** 21 * Wynik metody <i>int read()</i> lub 22 * <i>int read(byte[] b)</i> z klasy InputStream. 23 * 24 */ 25 public final int readResult; 26 /*** 27 * Tablica bajtów <i>buffer</i>, do której metoda 28 * <i>int read(byte[] buffer)</i> odczytuje bajty ze 29 * strumienia. 30 * 31 */ 32 public final byte[] buffer; 33 34 /*** 35 * Tworzy obiekt inicjalizując wymagane pola finalne. 36 * @param readResult - {@link #readResult wynik} 37 * @param b - {@link #buffer bufor} 38 */ 39 public ReadResult(int readResult,byte[] b) 40 { 41 this.readResult=readResult; 42 this.buffer=b; 43 } 44 45 }