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.language.TokenizerExpression; 011import org.apache.camel.spi.PropertyPlaceholderConfigurer; 012 013/** 014 * Source code generated by org.apache.camel:apt 015 */ 016public class TokenizerExpressionPropertyPlaceholderProvider 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 TokenizerExpressionPropertyPlaceholderProvider(Object obj) { 022 TokenizerExpression definition = (TokenizerExpression) obj; 023 024 readPlaceholders.put("token", definition::getToken); 025 writePlaceholders.put("token", definition::setToken); 026 readPlaceholders.put("endToken", definition::getEndToken); 027 writePlaceholders.put("endToken", definition::setEndToken); 028 readPlaceholders.put("inheritNamespaceTagName", definition::getInheritNamespaceTagName); 029 writePlaceholders.put("inheritNamespaceTagName", definition::setInheritNamespaceTagName); 030 readPlaceholders.put("headerName", definition::getHeaderName); 031 writePlaceholders.put("headerName", definition::setHeaderName); 032 readPlaceholders.put("group", definition::getGroup); 033 writePlaceholders.put("group", definition::setGroup); 034 readPlaceholders.put("groupDelimiter", definition::getGroupDelimiter); 035 writePlaceholders.put("groupDelimiter", definition::setGroupDelimiter); 036 readPlaceholders.put("id", definition::getId); 037 writePlaceholders.put("id", definition::setId); 038 } 039 040 @Override 041 public Map<String, Supplier<String>> getReadPropertyPlaceholderOptions(CamelContext camelContext) { 042 return readPlaceholders; 043 } 044 045 @Override 046 public Map<String, Consumer<String>> getWritePropertyPlaceholderOptions(CamelContext camelContext) { 047 return writePlaceholders; 048 } 049 050} 051