Package org.tmatesoft.svn.core
Class SVNLogEntry
java.lang.Object
org.tmatesoft.svn.core.SVNLogEntry
- All Implemented Interfaces:
Serializable
The SVNLogEntry class encapsulates such per revision information as:
a revision number, the datestamp when the revision was committed, the author
of the revision, a commit log message and all paths changed in that revision.
- Since:
- 1.2
- Version:
- 1.3
- Author:
- TMate Software Ltd.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic SVNLogEntry
This is a log entry children stop marker use by theSVNKit
internals. -
Constructor Summary
ConstructorsConstructorDescriptionSVNLogEntry
(Map changedPaths, long revision, String author, Date date, String message) Constructs an SVNLogEntry object.SVNLogEntry
(Map changedPaths, long revision, SVNProperties revisionProperties, boolean hasChildren) Constructs an SVNLogEntry object. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Compares this object with another one.Returns the author of the revision that this object represents.Gets a map containing all the paths that were changed in the revision that this object represents.getDate()
Gets the datestamp when the revision was committed.Gets the log message attached to the revision.long
Gets the number of the revision that this object represents.Returns the requested revision properties, which may be null if it would contain no revision properties.boolean
Tells whether or not this log entry has children.int
hashCode()
Calculates and returns a hash code for this object.boolean
boolean
void
setHasChildren
(boolean hasChildren) Sets wheteher this log entry has children entries or not.void
setNonInheriable
(boolean nonInheritable) void
setSubtractiveMerge
(boolean substractiveMerge) toString()
Gives a string representation of this oobject.
-
Field Details
-
EMPTY_ENTRY
This is a log entry children stop marker use by theSVNKit
internals. Users should not compare the log entry received in theirISVNLogEntryHandler
implementations with this one. Instead, to find the end of the log entry children sequence they should check the log entry's revision for validity (i.e. that it is not less than0
).- Since:
- 1.2.0
-
-
Constructor Details
-
SVNLogEntry
Constructs an SVNLogEntry object.- Parameters:
changedPaths
- a map collection which keys are all the paths that were changed inrevision
, and values are SVNLogEntryPath representation objectsrevision
- a revision numberauthor
- the author ofrevision
date
- the datestamp when the revision was committedmessage
- an commit log message forrevision
- See Also:
-
SVNLogEntry
public SVNLogEntry(Map changedPaths, long revision, SVNProperties revisionProperties, boolean hasChildren) Constructs an SVNLogEntry object.- Parameters:
changedPaths
- a map collection which keys are all the paths that were changed inrevision
, and values are SVNLogEntryPath representation objectsrevision
- a revision numberrevisionProperties
- revision propertieshasChildren
- whether this entry has children or not- Since:
- 1.2.0
-
-
Method Details
-
setHasChildren
public void setHasChildren(boolean hasChildren) Sets wheteher this log entry has children entries or not. Note: this method is not intended for API users.- Parameters:
hasChildren
- whether this entry has has children or not- Since:
- 1.2.0
- See Also:
-
getChangedPaths
Gets a map containing all the paths that were changed in the revision that this object represents.- Returns:
- a
String
toSVNLogEntryPath
map which keys are all the paths that were changed in the revision and values represent information about each changed path
-
getAuthor
Returns the author of the revision that this object represents.- Returns:
- the author of the revision
-
getDate
Gets the datestamp when the revision was committed.- Returns:
- the moment in time when the revision was committed
-
getMessage
Gets the log message attached to the revision.- Returns:
- the commit log message
-
getRevisionProperties
Returns the requested revision properties, which may be null if it would contain no revision properties.- Returns:
- revision properties
- Since:
- 1.2.0
-
getRevision
public long getRevision()Gets the number of the revision that this object represents.- Returns:
- a revision number
-
hashCode
public int hashCode()Calculates and returns a hash code for this object. -
equals
Compares this object with another one. -
toString
Gives a string representation of this oobject. -
hasChildren
public boolean hasChildren()Tells whether or not this log entry has children. When a log operation requests additional merge information, extra log entries may be returned as a result of this entry. The new entries, are considered children of the original entry, and will follow it. When the HAS_CHILDREN flag is set, the receiver should increment its stack depth, and wait until an entry is provided withSVNRepository.INVALID_REVISION
which indicates the end of the children. For log operations which do not request additional merge information, the HAS_CHILDREN flag is always false. Also for more information see: Subversion documentation- Returns:
- true if this log entry has children entries due to merge-tracking information
- Since:
- 1.2.0, new in Subversion 1.5.0
-
setSubtractiveMerge
public void setSubtractiveMerge(boolean substractiveMerge) -
isSubtractiveMerge
public boolean isSubtractiveMerge() -
setNonInheriable
public void setNonInheriable(boolean nonInheritable) -
isNonInheritable
public boolean isNonInheritable()
-