Class DirCacheEditor.DeletePath

java.lang.Object
org.eclipse.jgit.dircache.DirCacheEditor.PathEdit
org.eclipse.jgit.dircache.DirCacheEditor.DeletePath
Enclosing class:
DirCacheEditor

public static final class DirCacheEditor.DeletePath extends DirCacheEditor.PathEdit
Deletes a single file entry from the index.

This deletion command removes only a single file at the given location, but removes multiple stages (if present) for that path. To remove a complete subtree use DirCacheEditor.DeleteTree instead.

See Also:
  • Constructor Details

    • DeletePath

      public DeletePath(String entryPath)
      Create a new deletion command by path name.
      Parameters:
      entryPath - path of the file within the repository.
    • DeletePath

      public DeletePath(DirCacheEntry ent)
      Create a new deletion command for an existing entry instance.
      Parameters:
      ent - entry instance to remove. Only the path of this entry is actually considered during command evaluation.
  • Method Details

    • apply

      public void apply(DirCacheEntry ent)
      Description copied from class: DirCacheEditor.PathEdit
      Apply the update to a single cache entry matching the path.

      After apply is invoked the entry is added to the output table, and will be included in the new index.

      Specified by:
      apply in class DirCacheEditor.PathEdit
      Parameters:
      ent - the entry being processed. All fields are zeroed out if the path is a new path in the index.