/** * Gets a Format Configuration instance corresponding to the given format configuration name. * * @param configuration a format configuration name. * @return a format configuration instance. */ public FormatConfigurationType getFormatConfigurationType(String configuration) { FormatConfigurationType formatConfigurationType = formatType.getFormatConfigurations().getMap().get(configuration); if (formatConfigurationType == null) { throw new ConversionException(String.format("No configuration '%s' found for format '%s'.", configuration, formatType.getName())); } return formatConfigurationType; }
@Override public FormatTypesMap<String, FormatType> unmarshal(FormatTypes formatTypes) throws Exception { FormatTypesMap<String, FormatType> map = new FormatTypesMap<>(); for (FormatType ft : formatTypes.getFormat()) { map.getMap().put(ft.getName(), ft); } return map; }