org.netbeans.lib.cvsclient.command
Class PipedFilesBuilder

java.lang.Object
  extended by 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.


Constructor Summary
PipedFilesBuilder(EventManager eventManager, BuildableCommand command, TemporaryFileCreator tempFileCreator)
          Creates a new Builder for the PipeFileResponse.
 
Method Summary
 void outputDone()
           
 void parseBytes(byte[] bytes, int len)
          Raw binary data from stream.
 void parseEnhancedMessage(java.lang.String key, java.lang.Object value)
           
 void parseLine(java.lang.String line, boolean isErrorMessage)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PipedFilesBuilder

public PipedFilesBuilder(EventManager eventManager,
                         BuildableCommand command,
                         TemporaryFileCreator tempFileCreator)
Creates a new Builder for the PipeFileResponse.

Method Detail

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

 

Built on October 26 2010.  |  Portions Copyright 1997-2005 Sun Microsystems, Inc. All rights reserved.