Package org.eclipse.compare
Interface IStreamMerger
Deprecated.
This interface defines a single operation for performing a three-way merge on three
 input streams. The merged result is written to an output stream.
 
 Clients must implement this interface when contributing new mergers to the
 org.eclipse.compare.streamMergers extension point.
 
- Since:
- 3.0
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final intDeprecated.Indicates that a change conflict prevented the merge from successful completion (value1)static final intDeprecated.Status code describing an internal error (value2)static final intDeprecated.Indicates the successful completion of the merge operation (valueIStatus.OK)
- 
Method SummaryModifier and TypeMethodDescriptionmerge(OutputStream output, String outputEncoding, InputStream ancestor, String ancestorEncoding, InputStream target, String targetEncoding, InputStream other, String otherEncoding, IProgressMonitor monitor) Deprecated.Performs a merge operation on the given input streams and writes the merge result to the output stream.
- 
Field Details- 
OKstatic final int OKDeprecated.Indicates the successful completion of the merge operation (valueIStatus.OK)- See Also:
 
- 
CONFLICTstatic final int CONFLICTDeprecated.Indicates that a change conflict prevented the merge from successful completion (value1)- See Also:
 
- 
INTERNAL_ERRORstatic final int INTERNAL_ERRORDeprecated.Status code describing an internal error (value2)- See Also:
 
 
- 
- 
Method Details- 
mergeIStatus merge(OutputStream output, String outputEncoding, InputStream ancestor, String ancestorEncoding, InputStream target, String targetEncoding, InputStream other, String otherEncoding, IProgressMonitor monitor) Deprecated.Performs a merge operation on the given input streams and writes the merge result to the output stream. On success a statusIStatus.OKis returned, on error a statusIStatus.ERROR. If the merge operation cannot deal with conflicts, the code of the error status has the valueIStreamMerger.CONFLICT. For text oriented mergers the encoding for the input and output streams is honored. It is the responsibility of callers to close input and output streams.- Parameters:
- output- the byte stream to which the merge result is written; the merger will not close the stream
- outputEncoding- the encoding to use when writing to the output stream
- ancestor- the byte stream from which the common ancestor is read
- ancestorEncoding- the encoding of the ancestor input byte stream
- target- the byte stream containing the target of the merge
- targetEncoding- the encoding of the target input byte stream
- other- the byte stream containing the target of the merge
- otherEncoding- the encoding of the other input byte stream
- monitor- reports progress of the merge operation
- Returns:
- returns the completion status of the operation
 
 
- 
org.eclipse.team.core.mapping.IStorageMergerinstead.