org.tmatesoft.svn.core.wc.admin

Class SVNChangeEntry


public class SVNChangeEntry
extends Object

SVNChangeEntry objects are used to pass path change information to clients. These objects are passed to ISVNChangeEntryHandler.
Version:
1.1.1
Author:
TMate Software Ltd.
Since:
1.1.1

Field Summary

static char
TYPE_ADDED
Char 'A' (item added).
static char
TYPE_DELETED
Char 'D' (item deleted).
static char
TYPE_UPDATED
Char 'U' (item updated).

Constructor Summary

SVNChangeEntry(String path, SVNNodeKind kind, char type, String copyFromPath, long copyFromRevision, boolean hasTextModifications, boolean hasPropModifications)
Constructs a change entry object.

Method Summary

String
getCopyFromPath()
Returns a copy-from source path.
long
getCopyFromRevision()
Returns a copy-from source revision.
SVNNodeKind
getKind()
Returns the node kind of the item.
String
getPath()
Returns the absolute path of the changed item represented by this object.
char
getType()
Returns the type of the item change.
boolean
hasPropertyModifications()
Says whether the item's properties were modified.
boolean
hasTextModifications()
Says whether the file item's contents were modified.

Field Details

TYPE_ADDED

public static final char TYPE_ADDED
Char 'A' (item added).
Field Value:
'A'

TYPE_DELETED

public static final char TYPE_DELETED
Char 'D' (item deleted).
Field Value:
'D'

TYPE_UPDATED

public static final char TYPE_UPDATED
Char 'U' (item updated).
Field Value:
'U'

Constructor Details

SVNChangeEntry

public SVNChangeEntry(String path,
                      SVNNodeKind kind,
                      char type,
                      String copyFromPath,
                      long copyFromRevision,
                      boolean hasTextModifications,
                      boolean hasPropModifications)
Constructs a change entry object.
Parameters:
path - the path of a changed item
type - a change type (one of static fields)
copyFromPath - a copy-from source path (if the item is copied)
copyFromRevision - a revision of a copy-from source (if the item is copied)
hasTextModifications - true if path is a file and it's modified, false otherwise
hasPropModifications - true if the item has property modifications

Method Details

getCopyFromPath

public String getCopyFromPath()
Returns a copy-from source path.
Returns:
a copy-from path

getCopyFromRevision

public long getCopyFromRevision()
Returns a copy-from source revision.
Returns:
a copy-from revision number

getKind

public SVNNodeKind getKind()
Returns the node kind of the item.
Returns:
an item node kind

getPath

public String getPath()
Returns the absolute path of the changed item represented by this object.
Returns:
the absolute path

getType

public char getType()
Returns the type of the item change.
Returns:
a char that is one of static fields of this class

hasPropertyModifications

public boolean hasPropertyModifications()
Says whether the item's properties were modified.
Returns:
true if the item has property modifications, otherwise false

hasTextModifications

public boolean hasTextModifications()
Says whether the file item's contents were modified. This method is relevant only for file contents.
Returns:
true if the item has text modifications, otherwise false

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