public abstract class ApiMethodParser<T> extends Object
Modifier and Type | Class and Description |
---|---|
static class |
ApiMethodParser.ApiMethodModel |
static class |
ApiMethodParser.Argument |
Modifier and Type | Field and Description |
---|---|
static Pattern |
ARGS_PATTERN |
Constructor and Description |
---|
ApiMethodParser(Class<T> proxyType) |
Modifier and Type | Method and Description |
---|---|
protected Class<?> |
forName(String className) |
static Class<?> |
forName(String className,
ClassLoader classLoader) |
ClassLoader |
getClassLoader() |
Class<T> |
getProxyType() |
List<String> |
getSignatures() |
List<ApiMethodParser.ApiMethodModel> |
parse()
Parses the method signatures from
getSignatures() . |
protected List<ApiMethodParser.ApiMethodModel> |
processResults(List<ApiMethodParser.ApiMethodModel> result) |
void |
setClassLoader(ClassLoader classLoader) |
void |
setSignatures(List<String> signatures) |
public static final Pattern ARGS_PATTERN
public ApiMethodParser(Class<T> proxyType)
public Class<T> getProxyType()
public final List<String> getSignatures()
public final void setSignatures(List<String> signatures)
public final ClassLoader getClassLoader()
public final void setClassLoader(ClassLoader classLoader)
public final List<ApiMethodParser.ApiMethodModel> parse()
getSignatures()
.ApiMethodParser.ApiMethodModel
protected List<ApiMethodParser.ApiMethodModel> processResults(List<ApiMethodParser.ApiMethodModel> result)
public static Class<?> forName(String className, ClassLoader classLoader) throws ClassNotFoundException
ClassNotFoundException
Apache Camel