Class SvnCommitItem


  • public class SvnCommitItem
    extends java.lang.Object
    Provides information about a committed revision. Commit information includes:
    1. a path;
    2. a node kind;
    3. URL;
    4. a revision number;
    5. copy from URL;
    6. copy from revision number;
    7. flags;
    8. outgoing properties.
    Version:
    1.7
    Author:
    TMate Software Ltd.
    • Constructor Detail

      • SvnCommitItem

        public SvnCommitItem()
    • Method Detail

      • getPath

        public java.io.File getPath()
        Returns commit item's working copy path.
        Returns:
        working copy path of the commit item
      • getKind

        public SVNNodeKind getKind()
        Returns commit item's node kind.
        Returns:
        node kind of the commit item
      • getUrl

        public SVNURL getUrl()
        Returns commit item's repository URL.
        Returns:
        URL of the source copy item
      • getRevision

        public long getRevision()
        Returns the revision number the repository was committed to.
        Returns:
        revision number of the commit item
      • getCopyFromUrl

        public SVNURL getCopyFromUrl()
        Returns URL from whose the item was copied.
        Returns:
        copy item URL
      • getCopyFromRevision

        public long getCopyFromRevision()
        Returns revision number of the repository item from whose working copy item was copied.
        Returns:
        revision number of the source copy item
      • getFlags

        public int getFlags()
        Returns commit item's flags.
        Returns:
        the flags of the commit item
        See Also:
        setFlags(int)
      • setPath

        public void setPath​(java.io.File path)
        Sets commit item's working copy path.
        Parameters:
        path - working copy path of the commit item
      • setKind

        public void setKind​(SVNNodeKind kind)
        Sets commit item's node kind.
        Parameters:
        kind - node kind of the commit item
      • setUrl

        public void setUrl​(SVNURL url)
        Sets commit item's repository URL.
        Parameters:
        url - repository URL of the commit item
      • setRevision

        public void setRevision​(long revision)
        Sets the revision number the repository was committed to.
        Parameters:
        revision - revision number of the commit item
      • setCopyFromUrl

        public void setCopyFromUrl​(SVNURL copyFromUrl)
        Sets URL from whose the item was copied.
        Parameters:
        copyFromUrl - URL of the source copy item
      • setCopyFromRevision

        public void setCopyFromRevision​(long copyFromRevision)
        Sets revision number of the repository item from whose working copy item was copied.
        Parameters:
        copyFromRevision - revision number of the source copy item
      • getMovedFromAbsPath

        public java.io.File getMovedFromAbsPath()
      • setMovedFromAbsPath

        public void setMovedFromAbsPath​(java.io.File movedFromAbsPath)
      • setFlags

        public void setFlags​(int commitFlags)
        Sets commit item's flags. They can be the following value(s):
        Parameters:
        commitFlags - the flags of the commit item
      • hasFlag

        public boolean hasFlag​(int flag)
        Checks whether commit item has the flag
        Parameters:
        flag - the value of the flag
        Returns:
        true if commit item flags contain the requested value, otherwise false
      • getOutgoingProperties

        public java.util.Map<java.lang.String,​SVNPropertyValue> getOutgoingProperties()
        Returns all properties that should be committed within the item.
        Returns:
        properties of the commit item
      • addOutgoingProperty

        public void addOutgoingProperty​(java.lang.String name,
                                        SVNPropertyValue value)
        Adds property with the name and the value that should be committed within the item.
        Parameters:
        name - of the property
        value - of the property
      • getIncomingProperties

        public java.util.Map<java.lang.String,​SVNPropertyValue> getIncomingProperties()
      • addIncomingProperty

        public void addIncomingProperty​(java.lang.String name,
                                        SVNPropertyValue value)