org.tmatesoft.svn.core.wc.admin

Interface ISVNGNUDiffGenerator

public interface ISVNGNUDiffGenerator extends ISVNDiffGenerator

The ISVNGNUDiffGenerator is the interface for diff generators used in diff operations of SVNLookClient.

Since: 1.1.1

Version: 1.1.1

Author: TMate Software Ltd.

Field Summary
static intADDED
The type of modification denoting addition.
static intCOPIED
The type of modification denoting copying.
static intDELETED
The type of modification denoting deletion.
static intMODIFIED
The type of modification denoting modification.
static intNO_DIFF
The type of modification denoting that no diff is available after a header.
Method Summary
voiddisplayHeader(int type, String path, String copyFromPath, long copyFromRevision, OutputStream result)
Informs this diff generator about a change to a path.

Field Detail

ADDED

public static final int ADDED
The type of modification denoting addition.

COPIED

public static final int COPIED
The type of modification denoting copying.

DELETED

public static final int DELETED
The type of modification denoting deletion.

MODIFIED

public static final int MODIFIED
The type of modification denoting modification.

NO_DIFF

public static final int NO_DIFF
The type of modification denoting that no diff is available after a header. Called if a header is written, but differences can not be written due to some reasons. Default generator simple prints a new line symbol when handling this type of change.

Method Detail

displayHeader

public void displayHeader(int type, String path, String copyFromPath, long copyFromRevision, OutputStream result)
Informs this diff generator about a change to a path.

Parameters: type one of static fields of this interface path a changed path copyFromPath a copy-from source path if path is the result of a copy copyFromRevision a copy-from source revision if path is the result of a copy result an output stream where a header is to be written

Throws: SVNException

Copyright © 2004-2007 TMate Software Ltd. All Rights Reserved.