001/* Generated by org.apache.camel:apt */ 002package org.apache.camel.model.placeholder; 003 004import java.util.HashMap; 005import java.util.Map; 006import java.util.function.Consumer; 007import java.util.function.Supplier; 008 009import org.apache.camel.CamelContext; 010import org.apache.camel.model.dataformat.UniVocityCsvDataFormat; 011import org.apache.camel.spi.PropertyPlaceholderConfigurer; 012 013/** 014 * Source code generated by org.apache.camel:apt 015 */ 016public class UniVocityCsvDataFormatPropertyPlaceholderProvider implements PropertyPlaceholderConfigurer { 017 018 private final Map<String, Supplier<String>> readPlaceholders = new HashMap<>(); 019 private final Map<String, Consumer<String>> writePlaceholders = new HashMap<>(); 020 021 public UniVocityCsvDataFormatPropertyPlaceholderProvider(Object obj) { 022 UniVocityCsvDataFormat definition = (UniVocityCsvDataFormat) obj; 023 024 readPlaceholders.put("quote", definition::getQuote); 025 writePlaceholders.put("quote", definition::setQuote); 026 readPlaceholders.put("quoteEscape", definition::getQuoteEscape); 027 writePlaceholders.put("quoteEscape", definition::setQuoteEscape); 028 readPlaceholders.put("delimiter", definition::getDelimiter); 029 writePlaceholders.put("delimiter", definition::setDelimiter); 030 readPlaceholders.put("nullValue", definition::getNullValue); 031 writePlaceholders.put("nullValue", definition::setNullValue); 032 readPlaceholders.put("emptyValue", definition::getEmptyValue); 033 writePlaceholders.put("emptyValue", definition::setEmptyValue); 034 readPlaceholders.put("lineSeparator", definition::getLineSeparator); 035 writePlaceholders.put("lineSeparator", definition::setLineSeparator); 036 readPlaceholders.put("normalizedLineSeparator", definition::getNormalizedLineSeparator); 037 writePlaceholders.put("normalizedLineSeparator", definition::setNormalizedLineSeparator); 038 readPlaceholders.put("comment", definition::getComment); 039 writePlaceholders.put("comment", definition::setComment); 040 readPlaceholders.put("id", definition::getId); 041 writePlaceholders.put("id", definition::setId); 042 } 043 044 @Override 045 public Map<String, Supplier<String>> getReadPropertyPlaceholderOptions(CamelContext camelContext) { 046 return readPlaceholders; 047 } 048 049 @Override 050 public Map<String, Consumer<String>> getWritePropertyPlaceholderOptions(CamelContext camelContext) { 051 return writePlaceholders; 052 } 053 054} 055