Class NameMangler


  • public final class NameMangler
    extends Object
    Mangles names that are not nice so that they are safe to use on filesystem. We try to keep names that are alpha-numeric and optionally contain the - character unmangled as long as they are shorter than MAX_SAFE_LENGTH characters. For all other names we mangle. In mangling we try to keep the semantic meaning of separator characters like /\._ and space by mangling as -. All other characters are encoded using _ as a prefix for the hex code. Finally we inject the hash with . used to identify the hash portion.
    Since:
    2.0.0