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.JaxbDataFormat; 011import org.apache.camel.spi.PropertyPlaceholderConfigurer; 012 013/** 014 * Source code generated by org.apache.camel:apt 015 */ 016public class JaxbDataFormatPropertyPlaceholderProvider 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 JaxbDataFormatPropertyPlaceholderProvider(Object obj) { 022 JaxbDataFormat definition = (JaxbDataFormat) obj; 023 024 readPlaceholders.put("contextPath", definition::getContextPath); 025 writePlaceholders.put("contextPath", definition::setContextPath); 026 readPlaceholders.put("schema", definition::getSchema); 027 writePlaceholders.put("schema", definition::setSchema); 028 readPlaceholders.put("encoding", definition::getEncoding); 029 writePlaceholders.put("encoding", definition::setEncoding); 030 readPlaceholders.put("partClass", definition::getPartClass); 031 writePlaceholders.put("partClass", definition::setPartClass); 032 readPlaceholders.put("partNamespace", definition::getPartNamespace); 033 writePlaceholders.put("partNamespace", definition::setPartNamespace); 034 readPlaceholders.put("namespacePrefixRef", definition::getNamespacePrefixRef); 035 writePlaceholders.put("namespacePrefixRef", definition::setNamespacePrefixRef); 036 readPlaceholders.put("xmlStreamWriterWrapper", definition::getXmlStreamWriterWrapper); 037 writePlaceholders.put("xmlStreamWriterWrapper", definition::setXmlStreamWriterWrapper); 038 readPlaceholders.put("schemaLocation", definition::getSchemaLocation); 039 writePlaceholders.put("schemaLocation", definition::setSchemaLocation); 040 readPlaceholders.put("noNamespaceSchemaLocation", definition::getNoNamespaceSchemaLocation); 041 writePlaceholders.put("noNamespaceSchemaLocation", definition::setNoNamespaceSchemaLocation); 042 readPlaceholders.put("jaxbProviderProperties", definition::getJaxbProviderProperties); 043 writePlaceholders.put("jaxbProviderProperties", definition::setJaxbProviderProperties); 044 readPlaceholders.put("id", definition::getId); 045 writePlaceholders.put("id", definition::setId); 046 } 047 048 @Override 049 public Map<String, Supplier<String>> getReadPropertyPlaceholderOptions(CamelContext camelContext) { 050 return readPlaceholders; 051 } 052 053 @Override 054 public Map<String, Consumer<String>> getWritePropertyPlaceholderOptions(CamelContext camelContext) { 055 return writePlaceholders; 056 } 057 058} 059