org.netbeans.lib.cvsclient.command
Class PipedFilesBuilder
java.lang.Object
org.netbeans.lib.cvsclient.command.PipedFilesBuilder
- All Implemented Interfaces:
- BinaryBuilder, Builder
public class PipedFilesBuilder
- extends java.lang.Object
- implements Builder, BinaryBuilder
Handles the building of "checkout with -p switch" information object and storing of
the checked out file to the temporary file and the firing of
events when complete objects are built.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PipedFilesBuilder
public PipedFilesBuilder(EventManager eventManager,
BuildableCommand command,
TemporaryFileCreator tempFileCreator)
- Creates a new Builder for the PipeFileResponse.
outputDone
public void outputDone()
- Specified by:
outputDone
in interface Builder
parseBytes
public void parseBytes(byte[] bytes,
int len)
- Description copied from interface:
BinaryBuilder
- Raw binary data from stream. One Mbinary
is typicaly splitted into several chunks.
- Specified by:
parseBytes
in interface BinaryBuilder
- Parameters:
bytes
- one data chunk. It must be cloned
if builer wants to retain data after finishing
this callback.len
- defines valid data length
parseLine
public void parseLine(java.lang.String line,
boolean isErrorMessage)
- Specified by:
parseLine
in interface Builder
parseEnhancedMessage
public void parseEnhancedMessage(java.lang.String key,
java.lang.Object value)
- Specified by:
parseEnhancedMessage
in interface Builder