6 package org.sleuthkit.autopsy.ingest;
13 class FactoryClassNameNormalizer {
15 private static final CharSequence pythonModuleSettingsPrefixCS =
"org.python.proxies.".subSequence(0,
"org.python.proxies.".length() - 1);
16 private static final Logger logger = Logger.
getLogger(FactoryClassNameNormalizer.class.getName());
18 static String normalize(String canonicalClassName) {
19 if (isPythonModuleSettingsFile(canonicalClassName)) {
22 String moduleClassName = canonicalClassName.replaceAll(
"[$][\\d]",
"");
23 return moduleClassName;
25 return canonicalClassName;
38 private static boolean isPythonModuleSettingsFile(String moduleSettingsFilePath) {
39 return moduleSettingsFilePath.contains(pythonModuleSettingsPrefixCS);
synchronized static Logger getLogger(String name)