public class CrossClassApiParser extends Object
| Constructor and Description |
|---|
CrossClassApiParser(DocletOptions options,
com.sun.javadoc.ClassDoc classDoc,
Collection<com.sun.javadoc.ClassDoc> classes,
Map<com.sun.javadoc.Type,com.sun.javadoc.ClassDoc> subResourceClasses,
Collection<com.sun.javadoc.ClassDoc> typeClasses,
String swaggerVersion,
String apiVersion,
String basePath)
This creates a CrossClassApiParser for top level parsing
|
CrossClassApiParser(DocletOptions options,
com.sun.javadoc.ClassDoc classDoc,
Collection<com.sun.javadoc.ClassDoc> classes,
Map<com.sun.javadoc.Type,com.sun.javadoc.ClassDoc> subResourceClasses,
Collection<com.sun.javadoc.ClassDoc> typeClasses,
String swaggerVersion,
String apiVersion,
String basePath,
Method parentMethod,
String parentResourcePath)
This creates a CrossClassApiParser for parsing a subresource
|
| Modifier and Type | Method and Description |
|---|---|
String |
getRootPath()
This gets the root jaxrs path of the api resource class
|
void |
parse(Map<String,ApiDeclaration> declarations)
This parses the api declarations from the resource classes of the api
|
public CrossClassApiParser(DocletOptions options, com.sun.javadoc.ClassDoc classDoc, Collection<com.sun.javadoc.ClassDoc> classes, Map<com.sun.javadoc.Type,com.sun.javadoc.ClassDoc> subResourceClasses, Collection<com.sun.javadoc.ClassDoc> typeClasses, String swaggerVersion, String apiVersion, String basePath)
options - The options for parsingclassDoc - The class docclasses - The doclet classes to documenttypeClasses - Extra type classes that can be used as generic parameterssubResourceClasses - Sub resource doclet classesswaggerVersion - Swagger versionapiVersion - Overall API versionbasePath - Overall base pathpublic CrossClassApiParser(DocletOptions options, com.sun.javadoc.ClassDoc classDoc, Collection<com.sun.javadoc.ClassDoc> classes, Map<com.sun.javadoc.Type,com.sun.javadoc.ClassDoc> subResourceClasses, Collection<com.sun.javadoc.ClassDoc> typeClasses, String swaggerVersion, String apiVersion, String basePath, Method parentMethod, String parentResourcePath)
options - The options for parsingclassDoc - The class docclasses - The doclet classes to documenttypeClasses - Extra type classes that can be used as generic parameterssubResourceClasses - Sub resource doclet classesswaggerVersion - Swagger versionapiVersion - Overall API versionbasePath - Overall base pathparentMethod - The parent method that "owns" this sub resourceparentResourcePath - The parent resource pathpublic String getRootPath()
public void parse(Map<String,ApiDeclaration> declarations)
declarations - The map of resource name to declaration which will be added toCopyright © 2015. All rights reserved.