public class RegExpAndDurationTimeCoverageEnhancer extends java.lang.Object implements DatasetEnhancer
| Modifier and Type | Method and Description | 
|---|---|
| boolean | addMetadata(InvDataset dataset,
           CrawlableDataset crDataset)Add metadata to the given InvDataset possibly using information from the
 corresponding CrawlableDataset. | 
| java.lang.Object | getConfigObject()Return the configuration object. | 
| java.lang.String | getDuration() | 
| static RegExpAndDurationTimeCoverageEnhancer | getInstanceToMatchOnDatasetName(java.lang.String matchPattern,
                               java.lang.String substitutionPattern,
                               java.lang.String duration)Factory method that returns a RegExpAndDurationTimeCoverageEnhancer instance
 that will apply the match pattern to the dataset name. | 
| static RegExpAndDurationTimeCoverageEnhancer | getInstanceToMatchOnDatasetPath(java.lang.String matchPattern,
                               java.lang.String substitutionPattern,
                               java.lang.String duration)Factory method that returns a RegExpAndDurationTimeCoverageEnhancer instance
 that will apply the match pattern to the dataset path. | 
| java.lang.String | getMatchPattern() | 
| thredds.cataloggen.datasetenhancer.RegExpAndDurationTimeCoverageEnhancer.MatchTarget | getMatchTarget() | 
| java.lang.String | getSubstitutionPattern() | 
public static RegExpAndDurationTimeCoverageEnhancer getInstanceToMatchOnDatasetName(java.lang.String matchPattern, java.lang.String substitutionPattern, java.lang.String duration)
matchPattern - a regular expression used to match against the CrawlableDataset name.substitutionPattern - the time coverage start time (which may contain regular expression capturing group
        substitution strings).duration - the time coverage duration string.public static RegExpAndDurationTimeCoverageEnhancer getInstanceToMatchOnDatasetPath(java.lang.String matchPattern, java.lang.String substitutionPattern, java.lang.String duration)
matchPattern - a regular expression used to match against the CrawlableDataset path.substitutionPattern - the time coverage start time (which may contain regular expression capturing group
        substitution strings).duration - the time coverage duration string.public thredds.cataloggen.datasetenhancer.RegExpAndDurationTimeCoverageEnhancer.MatchTarget getMatchTarget()
public java.lang.String getMatchPattern()
public java.lang.String getSubstitutionPattern()
public java.lang.String getDuration()
public java.lang.Object getConfigObject()
DatasetEnhancergetConfigObject in interface DatasetEnhancerpublic boolean addMetadata(InvDataset dataset, CrawlableDataset crDataset)
DatasetEnhanceraddMetadata in interface DatasetEnhancerdataset - the InvDataset to enhance with additional metadata.crDataset - the CrawlableDataset that corresponds with the given InvDataset, possibly used to gather
        information not available from the InvDataset.