Class ApiMethodParser<T>
- java.lang.Object
-
- org.apache.camel.support.component.ApiMethodParser<T>
-
- Direct Known Subclasses:
ArgumentSubstitutionParser
public abstract class ApiMethodParser<T> extends Object
Parser base class for generating ApiMethod enumerations.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classApiMethodParser.ApiMethodModel
-
Constructor Summary
Constructors Constructor Description ApiMethodParser(Class<T> proxyType)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddSignatureArguments(String name, Map<String,String> arguments)protected Class<?>forName(String className)static Class<?>forName(String className, ClassLoader classLoader)ClassLoadergetClassLoader()Map<String,String>getDescriptions()Map<String,Map<String,String>>getParameters()Class<T>getProxyType()List<String>getSignatures()Map<String,Map<String,String>>getSignaturesArguments()List<ApiMethodParser.ApiMethodModel>parse()Parses the method signatures fromgetSignatures().protected List<ApiMethodParser.ApiMethodModel>processResults(List<ApiMethodParser.ApiMethodModel> result)voidsetClassLoader(ClassLoader classLoader)voidsetDescriptions(Map<String,String> descriptions)voidsetParameters(Map<String,Map<String,String>> parameters)voidsetSignatures(List<String> signatures)
-
-
-
Method Detail
-
addSignatureArguments
public void addSignatureArguments(String name, Map<String,String> arguments)
-
getClassLoader
public final ClassLoader getClassLoader()
-
setClassLoader
public final void setClassLoader(ClassLoader classLoader)
-
parse
public final List<ApiMethodParser.ApiMethodModel> parse()
Parses the method signatures fromgetSignatures().- Returns:
- list of Api methods as
ApiMethodParser.ApiMethodModel
-
processResults
protected List<ApiMethodParser.ApiMethodModel> processResults(List<ApiMethodParser.ApiMethodModel> result)
-
forName
public static Class<?> forName(String className, ClassLoader classLoader) throws ClassNotFoundException
- Throws:
ClassNotFoundException
-
-