Class SVNChangeEntry


  • public class SVNChangeEntry
    extends java.lang.Object
    SVNChangeEntry objects are used to pass path change information to clients. These objects are passed to ISVNChangeEntryHandler.
    Since:
    1.2
    Version:
    1.3
    • Field Detail

      • TYPE_DELETED

        public static final char TYPE_DELETED
        Char 'D' (item deleted).
        See Also:
        Constant Field Values
      • TYPE_UPDATED

        public static final char TYPE_UPDATED
        Char 'U' (item updated).
        See Also:
        Constant Field Values
      • myPath

        private java.lang.String myPath
      • myType

        private char myType
      • myCopyFromPath

        private java.lang.String myCopyFromPath
      • myCopyFromRevision

        private long myCopyFromRevision
      • myHasTextModifications

        private boolean myHasTextModifications
      • myHasPropModifications

        private boolean myHasPropModifications
    • Constructor Detail

      • SVNChangeEntry

        public SVNChangeEntry​(java.lang.String path,
                              SVNNodeKind kind,
                              char type,
                              java.lang.String copyFromPath,
                              long copyFromRevision,
                              boolean hasTextModifications,
                              boolean hasPropModifications)
        Constructs a change entry object.
        Parameters:
        path - the path of a changed item
        kind - node kind
        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 Detail

      • getCopyFromPath

        public java.lang.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
      • getPath

        public java.lang.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
      • getKind

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