Class ExtensionNormalizer

java.lang.Object
io.github.sergeloie.languagecheck.scan.ExtensionNormalizer

public final class ExtensionNormalizer extends Object
Single source of truth for normalizing file extensions.

Rules: trim, strip leading dot, lower-case with ROOT locale, empty -> ignored. Centralizes the logic previously duplicated in ExclusionMatcher.normalizeExtensions(java.util.Set<java.lang.String>) and LanguageCheckTask.lowerSet / buildPolicies.

  • Method Details

    • normalize

      public static String normalize(String raw)
      Normalize a single extension value; returns "" for null/blank.
    • normalizeSet

      public static Set<String> normalizeSet(Set<String> raw)
      Normalize a set of extensions - trims, lower-cases, strips dots, drops empties and nulls.