Class ApiMethodParser<T>
java.lang.Object
org.apache.camel.support.component.ApiMethodParser<T>
- Direct Known Subclasses:
ArgumentSubstitutionParser
Parser base class for generating ApiMethod enumerations.
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addSignatureArguments
(String name, Map<String, String> arguments) protected Class
<?> static Class
<?> forName
(String className, ClassLoader classLoader) final ClassLoader
parse()
Parses the method signatures fromgetSignatures()
.protected List
<ApiMethodParser.ApiMethodModel> final void
setClassLoader
(ClassLoader classLoader) void
setDescriptions
(Map<String, String> descriptions) void
final void
setSignatures
(List<String> signatures)
-
Constructor Details
-
ApiMethodParser
-
-
Method Details
-
getProxyType
-
getSignatures
-
setSignatures
-
getSignaturesArguments
-
addSignatureArguments
-
getDescriptions
-
setDescriptions
-
getParameters
-
setParameters
-
getClassLoader
-
setClassLoader
-
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
-
forName
public static Class<?> forName(String className, ClassLoader classLoader) throws ClassNotFoundException - Throws:
ClassNotFoundException
-