- java.lang.Object
-
- net.oneandone.neberus.parse.ClassParser
-
public abstract class ClassParser extends java.lang.ObjectParses class related things.
-
-
Constructor Summary
Constructors Constructor Description ClassParser(MethodParser methodParser)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidaddDescription(javax.lang.model.element.TypeElement classDoc, RestClassData restClassData)Use the value defined inApiDescriptionand use the javadoc comment of the class.protected voidaddHeader(javax.lang.model.element.AnnotationMirror headerDesc, RestClassData restClassData)protected voidaddHeaders(javax.lang.model.element.TypeElement classDoc, RestClassData restClassData)protected voidaddLabel(javax.lang.model.element.TypeElement classDoc, RestClassData restClassData)Use the value defined inApiLabelor use the name of the class.protected voidaddResponsesFromAnnotations(javax.lang.model.element.TypeElement classDoc, RestClassData restClassData)protected abstract java.util.List<java.lang.String>getHttpMethods(javax.lang.model.element.ExecutableElement method)RestClassDataparse(javax.lang.model.element.TypeElement classDoc)
-
-
-
Constructor Detail
-
ClassParser
public ClassParser(MethodParser methodParser)
-
-
Method Detail
-
parse
public RestClassData parse(javax.lang.model.element.TypeElement classDoc)
-
getHttpMethods
protected abstract java.util.List<java.lang.String> getHttpMethods(javax.lang.model.element.ExecutableElement method)
-
addLabel
protected void addLabel(javax.lang.model.element.TypeElement classDoc, RestClassData restClassData)Use the value defined inApiLabelor use the name of the class.- Parameters:
classDoc- classDocrestClassData- restClassData
-
addDescription
protected void addDescription(javax.lang.model.element.TypeElement classDoc, RestClassData restClassData)Use the value defined inApiDescriptionand use the javadoc comment of the class.- Parameters:
classDoc- classDocrestClassData- restClassData
-
addHeaders
protected void addHeaders(javax.lang.model.element.TypeElement classDoc, RestClassData restClassData)
-
addHeader
protected void addHeader(javax.lang.model.element.AnnotationMirror headerDesc, RestClassData restClassData)
-
addResponsesFromAnnotations
protected void addResponsesFromAnnotations(javax.lang.model.element.TypeElement classDoc, RestClassData restClassData)
-
-