Class ConfigurableFileNameRenderer

java.lang.Object
net.sourceforge.pmd.reporting.ConfigurableFileNameRenderer
All Implemented Interfaces:
FileNameRenderer

public class ConfigurableFileNameRenderer extends Object implements FileNameRenderer
Author:
Clément Fournier
  • Constructor Details

    • ConfigurableFileNameRenderer

      public ConfigurableFileNameRenderer()
  • Method Details

    • relativizeWith

      public void relativizeWith(Path path)
      Add a prefix that is used to relativize file paths as their display name. For instance, when adding a file /tmp/src/main/java/org/foo.java, and relativizing with /tmp/src/, the registered TextFile will have a path id of /tmp/src/main/java/org/foo.java, and a display name of main/java/org/foo.java.

      This only matters for files added from a Path object.

      Parameters:
      path - Path with which to relativize
    • getDisplayName

      public String getDisplayName(@NonNull FileId fileId)
      Description copied from interface: FileNameRenderer
      Return a display name for the given file id.
      Specified by:
      getDisplayName in interface FileNameRenderer
      Parameters:
      fileId - A file id
      Returns:
      A display name