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.CsvDataFormat; 011import org.apache.camel.spi.PropertyPlaceholderConfigurer; 012 013/** 014 * Source code generated by org.apache.camel:apt 015 */ 016public class CsvDataFormatPropertyPlaceholderProvider 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 CsvDataFormatPropertyPlaceholderProvider(Object obj) { 022 CsvDataFormat definition = (CsvDataFormat) obj; 023 024 readPlaceholders.put("formatRef", definition::getFormatRef); 025 writePlaceholders.put("formatRef", definition::setFormatRef); 026 readPlaceholders.put("formatName", definition::getFormatName); 027 writePlaceholders.put("formatName", definition::setFormatName); 028 readPlaceholders.put("commentMarker", definition::getCommentMarker); 029 writePlaceholders.put("commentMarker", definition::setCommentMarker); 030 readPlaceholders.put("delimiter", definition::getDelimiter); 031 writePlaceholders.put("delimiter", definition::setDelimiter); 032 readPlaceholders.put("escape", definition::getEscape); 033 writePlaceholders.put("escape", definition::setEscape); 034 readPlaceholders.put("nullString", definition::getNullString); 035 writePlaceholders.put("nullString", definition::setNullString); 036 readPlaceholders.put("quote", definition::getQuote); 037 writePlaceholders.put("quote", definition::setQuote); 038 readPlaceholders.put("recordSeparatorDisabled", definition::getRecordSeparatorDisabled); 039 writePlaceholders.put("recordSeparatorDisabled", definition::setRecordSeparatorDisabled); 040 readPlaceholders.put("recordSeparator", definition::getRecordSeparator); 041 writePlaceholders.put("recordSeparator", definition::setRecordSeparator); 042 readPlaceholders.put("quoteMode", definition::getQuoteMode); 043 writePlaceholders.put("quoteMode", definition::setQuoteMode); 044 readPlaceholders.put("marshallerFactoryRef", definition::getMarshallerFactoryRef); 045 writePlaceholders.put("marshallerFactoryRef", definition::setMarshallerFactoryRef); 046 readPlaceholders.put("recordConverterRef", definition::getRecordConverterRef); 047 writePlaceholders.put("recordConverterRef", definition::setRecordConverterRef); 048 readPlaceholders.put("id", definition::getId); 049 writePlaceholders.put("id", definition::setId); 050 } 051 052 @Override 053 public Map<String, Supplier<String>> getReadPropertyPlaceholderOptions(CamelContext camelContext) { 054 return readPlaceholders; 055 } 056 057 @Override 058 public Map<String, Consumer<String>> getWritePropertyPlaceholderOptions(CamelContext camelContext) { 059 return writePlaceholders; 060 } 061 062} 063