Class BinaryTrackReader
java.lang.Object
AEDs3.DataBase.BinaryTrack
AEDs3.DataBase.BinaryTrackReader
Classe auxiliar para leitura de faixas binárias a partir de um fluxo de
entrada. Esta classe herda de
BinaryTrack e é usada para ler os dados
binários de uma faixa, além de desserializar os dados para um objeto
Track.- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ByteArrayInputStreamFluxo de entrada para dados binários da faixa.private TrackFaixa desserializada.Fields inherited from class AEDs3.DataBase.BinaryTrack
size, tombstone -
Constructor Summary
ConstructorsConstructorDescriptionBinaryTrackReader(boolean tombstone, int size, ByteArrayInputStream stream) Construtor para criar um leitor de faixa binária. -
Method Summary
Modifier and TypeMethodDescriptionObtém o fluxo de entrada que contém os dados da faixa.getTrack()Retorna a faixa desserializada a partir do fluxo de entrada.private voidLê os dados da faixa e desserializa para um objetoTrack.voidsetStream(ByteArrayInputStream stream) Define o fluxo de entrada que contém os dados da faixa.voidDefine a faixa a ser associada a este leitor binário.Methods inherited from class AEDs3.DataBase.BinaryTrack
getSize, isTombstone, setSize, setTombstone
-
Field Details
-
stream
Fluxo de entrada para dados binários da faixa. -
track
Faixa desserializada.
-
-
Constructor Details
-
BinaryTrackReader
Construtor para criar um leitor de faixa binária.- Parameters:
tombstone- Indica se o registro é uma lápide (excluído).size- O tamanho dos dados binários da faixa.stream- O fluxo de entrada com os dados da faixa.
-
-
Method Details
-
readTrack
Lê os dados da faixa e desserializa para um objetoTrack.- Throws:
IOException- Se ocorrer um erro durante a leitura dos dados.
-
getStream
Obtém o fluxo de entrada que contém os dados da faixa.- Returns:
- O fluxo de entrada dos dados da faixa.
-
setStream
Define o fluxo de entrada que contém os dados da faixa.- Parameters:
stream- O fluxo de entrada dos dados da faixa.
-
getTrack
Retorna a faixa desserializada a partir do fluxo de entrada.- Returns:
- A faixa desserializada.
- Throws:
IOException- Se ocorrer um erro ao ler os dados da faixa.
-
setTrack
Define a faixa a ser associada a este leitor binário.- Parameters:
track- A faixa a ser definida.
-