Class SvnList

All Implemented Interfaces:
ISvnObjectReceiver<SVNDirEntry>, ISvnOperationOptionsProvider

public class SvnList extends SvnReceivingOperation<SVNDirEntry>
Represents list operation. Reports the directory entry, and possibly children, for target at revision. The actual node revision selected is determined by the target's path as it exists in its pegRevision. If target's pegRevision is invalid, then it defaults to SVNRevision.HEAD.

If depth is SVNDepth.EMPTY, lists just target itself. If depth is SVNDepth.FILES, lists target and its file entries. If SVNDepth.IMMEDIATES, lists its immediate file and directory entries. If SVNDepth.INFINITY, lists file entries and recurses (with SVNDepth.INFINITY) on directory entries.

Note: this routine requires repository access.

SvnOperation.run() method returns an array of SVNDirEntry objects. It throws SVNException in the following cases:

Version:
1.7
Author:
TMate Software Ltd.
  • Constructor Details

  • Method Details

    • getEntryFields

      public int getEntryFields()
      Returns entry fields whose controls which fields in the SVNDirEntry are filled in. To have them totally filled in use SVNDirEntry.DIRENT_ALL, otherwise simply bitwise OR together the combination of fields you care about.
      Returns:
      entry fields flags
    • setEntryFields

      public void setEntryFields(int entryFields)
      Sets entry fields whose controls which fields in the SVNDirEntry are filled in. To have them totally filled in use SVNDirEntry.DIRENT_ALL, otherwise simply bitwise OR together the combination of fields you care about.
      Parameters:
      entryFields - entry fields flags
    • isFetchLocks

      public boolean isFetchLocks()
      Returns whether to fetch locks information
      Returns:
      true if the lock information should be fetched, otherwise false
    • setFetchLocks

      public void setFetchLocks(boolean isFetchLocks)
      Sets whether to fetch locks information
      Parameters:
      isFetchLocks - true if the lock information should be fetched, otherwise false
    • isChangesWorkingCopy

      public boolean isChangesWorkingCopy()
      Gets whether the operation changes working copy
      Overrides:
      isChangesWorkingCopy in class SvnOperation<SVNDirEntry>
      Returns:
      true if the operation changes the working copy, otherwise false
    • isIgnoreExternals

      public boolean isIgnoreExternals()
    • setIgnoreExternals

      public void setIgnoreExternals(boolean ignoreExternals)
    • initDefaults

      protected void initDefaults()
      Overrides:
      initDefaults in class SvnReceivingOperation<SVNDirEntry>