Class DateTemplateFilenameGenerator
java.lang.Object
org.codice.alliance.video.stream.mpegts.filename.DateTemplateFilenameGenerator
- All Implemented Interfaces:
FilenameGenerator
Replaces one or more tokens within a filename with the current time. The format of the token is
%{date=FMT}, where FMT is format string defined by SimpleDateFormat.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringdoGenerateFilename(String baseFilename) final StringgenerateFilename(String baseFilename) voidsetDateSupplier(Supplier<Date> dateSupplier) Set an alternative DateSupplier to the default.toString()
-
Constructor Details
-
DateTemplateFilenameGenerator
public DateTemplateFilenameGenerator()
-
-
Method Details
-
setDateSupplier
Set an alternative DateSupplier to the default.- Parameters:
dateSupplier- must be non-null
-
doGenerateFilename
- Parameters:
baseFilename- guaranteed to be non-null- Returns:
- the transformed filename
-
toString
-
generateFilename
- Specified by:
generateFilenamein interfaceFilenameGenerator- Parameters:
baseFilename- the base filename or template, must be non-null- Returns:
- a non-null value
-