001    /**
002     * 
003     */
004    package org.apache.camel.spring;
005    
006    import java.lang.reflect.Method;
007    import java.util.LinkedHashMap;
008    
009    import org.apache.camel.builder.Fluent;
010    import org.apache.camel.builder.FluentArg;
011    
012    public class MethodInfo {
013            
014            final Method method;
015            final Fluent methodAnnotation;
016            final LinkedHashMap<String, Class> parameters;
017            final LinkedHashMap<String, FluentArg> parameterAnnotations;
018            
019            public MethodInfo(Method method, Fluent fluentAnnotation, LinkedHashMap<String, Class> parameters, LinkedHashMap<String, FluentArg> annotations) {
020                    this.method=method;
021                    this.methodAnnotation = fluentAnnotation;
022                    this.parameters=parameters;
023                    this.parameterAnnotations = annotations;
024            }
025    
026            public String getName() {
027                    return method.getName();
028            }
029    }