private static <T> Map<String, T> parseAndValidateMappings(final String property, final Object mappings, final TypeParser<T> parser) { if (mappings == null) { return Collections.emptyMap(); } if (mappings instanceof Map) { return (Map<String, T>) mappings; } final HashMap<String, T> mappingsMap = new HashMap<>(); if (mappings instanceof String) { parseMappings(property, (String) mappings, mappingsMap, parser); } else if (mappings instanceof String[]) { final String[] mappingsArray = (String[]) mappings; for (final String aMappingsArray : mappingsArray) { parseMappings(property, aMappingsArray, mappingsMap, parser); } } else { throw new IllegalArgumentException(LocalizationMessages.INVALID_MAPPING_TYPE(property)); } encodeKeys(mappingsMap); return mappingsMap; }
private static <T> Map<String, T> parseAndValidateMappings(final String property, final Object mappings, final TypeParser<T> parser) { if (mappings == null) { return Collections.emptyMap(); } if (mappings instanceof Map) { return (Map<String, T>) mappings; } final HashMap<String, T> mappingsMap = new HashMap<>(); if (mappings instanceof String) { parseMappings(property, (String) mappings, mappingsMap, parser); } else if (mappings instanceof String[]) { final String[] mappingsArray = (String[]) mappings; for (final String aMappingsArray : mappingsArray) { parseMappings(property, aMappingsArray, mappingsMap, parser); } } else { throw new IllegalArgumentException(LocalizationMessages.INVALID_MAPPING_TYPE(property)); } encodeKeys(mappingsMap); return mappingsMap; }
private static <T> Map<String, T> parseAndValidateMappings(final String property, final Object mappings, final TypeParser<T> parser) { if (mappings == null) { return Collections.emptyMap(); } if (mappings instanceof Map) { return (Map<String, T>) mappings; } final HashMap<String, T> mappingsMap = new HashMap<>(); if (mappings instanceof String) { parseMappings(property, (String) mappings, mappingsMap, parser); } else if (mappings instanceof String[]) { final String[] mappingsArray = (String[]) mappings; for (final String aMappingsArray : mappingsArray) { parseMappings(property, aMappingsArray, mappingsMap, parser); } } else { throw new IllegalArgumentException(LocalizationMessages.INVALID_MAPPING_TYPE(property)); } encodeKeys(mappingsMap); return mappingsMap; }
private static <T> Map<String, T> parseAndValidateMappings(final String property, final Object mappings, final TypeParser<T> parser) { if (mappings == null) { return Collections.emptyMap(); } if (mappings instanceof Map) { return (Map<String, T>) mappings; } final HashMap<String, T> mappingsMap = new HashMap<>(); if (mappings instanceof String) { parseMappings(property, (String) mappings, mappingsMap, parser); } else if (mappings instanceof String[]) { final String[] mappingsArray = (String[]) mappings; for (final String aMappingsArray : mappingsArray) { parseMappings(property, aMappingsArray, mappingsMap, parser); } } else { throw new IllegalArgumentException(LocalizationMessages.INVALID_MAPPING_TYPE(property)); } encodeKeys(mappingsMap); return mappingsMap; }
private static <T> Map<String, T> parseAndValidateMappings(final String property, final Object mappings, final TypeParser<T> parser) { if (mappings == null) { return Collections.emptyMap(); } if (mappings instanceof Map) { return (Map<String, T>) mappings; } final HashMap<String, T> mappingsMap = Maps.newHashMap(); if (mappings instanceof String) { parseMappings(property, (String) mappings, mappingsMap, parser); } else if (mappings instanceof String[]) { final String[] mappingsArray = (String[]) mappings; for (final String aMappingsArray : mappingsArray) { parseMappings(property, aMappingsArray, mappingsMap, parser); } } else { throw new IllegalArgumentException(LocalizationMessages.INVALID_MAPPING_TYPE(property)); } encodeKeys(mappingsMap); return mappingsMap; }
private static <T> Map<String, T> parseAndValidateMappings(final String property, final Object mappings, final TypeParser<T> parser) { if (mappings == null) { return Collections.emptyMap(); } if (mappings instanceof Map) { return (Map<String, T>) mappings; } final HashMap<String, T> mappingsMap = Maps.newHashMap(); if (mappings instanceof String) { parseMappings(property, (String) mappings, mappingsMap, parser); } else if (mappings instanceof String[]) { final String[] mappingsArray = (String[]) mappings; for (final String aMappingsArray : mappingsArray) { parseMappings(property, aMappingsArray, mappingsMap, parser); } } else { throw new IllegalArgumentException(LocalizationMessages.INVALID_MAPPING_TYPE(property)); } encodeKeys(mappingsMap); return mappingsMap; }
private static <T> Map<String, T> parseAndValidateMappings(final String property, final Object mappings, final TypeParser<T> parser) { if (mappings == null) { return Collections.emptyMap(); } if (mappings instanceof Map) { return (Map<String, T>) mappings; } final HashMap<String, T> mappingsMap = Maps.newHashMap(); if (mappings instanceof String) { parseMappings(property, (String) mappings, mappingsMap, parser); } else if (mappings instanceof String[]) { final String[] mappingsArray = (String[]) mappings; for (final String aMappingsArray : mappingsArray) { parseMappings(property, aMappingsArray, mappingsMap, parser); } } else { throw new IllegalArgumentException(LocalizationMessages.INVALID_MAPPING_TYPE(property)); } encodeKeys(mappingsMap); return mappingsMap; }