Class SubsetRangeIfRequested

Object
AnchorBean<FileNamer>
FileNamer
SubsetRangeIfRequested

public class SubsetRangeIfRequested extends FileNamer
If specified in the context, the existing name if subsetted according to an index range.

The existing name is split into groups by a deliminator (by default a forward/slash) to provide groups for the subsetting.

Author:
Owen Feehan
  • Constructor Details

    • SubsetRangeIfRequested

      public SubsetRangeIfRequested()
  • Method Details

    • deriveName

      public List<NamedFile> deriveName(List<File> files, FileNamerContext context)
      Description copied from class: FileNamer
      Derives a list of names (associated with each file) for some files.
      Specified by:
      deriveName in class FileNamer
      Parameters:
      files - the files to describe.
      context - additional context for naming.
      Returns:
      a list of identical size and order to files, corresponding to the file the extracted name.
    • getNamer

      public FileNamer getNamer()
      The namer that is called to provide names that are subsetted.
    • setNamer

      public void setNamer(FileNamer namer)
      The namer that is called to provide names that are subsetted.
    • getDelimiter

      public String getDelimiter()
      Character used to split the name into groups.
    • setDelimiter

      public void setDelimiter(String delimiter)
      Character used to split the name into groups.