Class TranscodingRuleLoader


  • public class TranscodingRuleLoader
    extends Object
    A mechanism for loading a set of TranscodingRule objects from sources such as maps or directories of property files.
    • Constructor Detail

      • TranscodingRuleLoader

        public TranscodingRuleLoader​(@Nonnull @ParameterName(name="dir")
                                     Path dir,
                                     @Nullable @NonnullElements @ParameterName(name="extensions")
                                     Collection<String> extensions)
                              throws IOException
        Load rules from all files found below a directory root.

        Files are assumed to be Java property files in text format.

        Individual rules that fail to load will be skipped.

        The file extensions must include the period, and only apply to files, while all directories will be examined.

        Parameters:
        dir - root to search
        extensions - file extensions to include
        Throws:
        IOException - if an error occurs
      • TranscodingRuleLoader

        public TranscodingRuleLoader​(@Nonnull @ParameterName(name="dir")
                                     Path dir)
                              throws IOException
        Load rules from all files found below a directory root.

        Files are assumed to be Java property files in text format.

        Individual rules that fail to load will be skipped.

        Parameters:
        dir - root to search
        Throws:
        IOException - if an error occurs