com.sun.tools.xjc.generator.bean
Class MethodWriter
java.lang.Object
com.sun.tools.xjc.generator.bean.MethodWriter
public abstract class MethodWriter
- extends java.lang.Object
The back-end may or may not generate the content interface
separately from the implementation class. If so, a method
needs to be declared on both the interface and the implementation class.
This class hides those details and allow callers to declare
methods just once.
Field Summary |
protected com.sun.codemodel.JCodeModel |
codeModel
|
Method Summary |
com.sun.codemodel.JVar |
addParameter(java.lang.Class type,
java.lang.String name)
|
abstract com.sun.codemodel.JVar |
addParameter(com.sun.codemodel.JType type,
java.lang.String name)
Adds a parameter to the previously declared method. |
com.sun.codemodel.JMethod |
declareMethod(java.lang.Class returnType,
java.lang.String methodName)
|
abstract com.sun.codemodel.JMethod |
declareMethod(com.sun.codemodel.JType returnType,
java.lang.String methodName)
Declares a method in both the interface and the implementation. |
abstract com.sun.codemodel.JDocComment |
javadoc()
To generate javadoc for the previously declared method, use this method
to obtain a JDocComment object. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
codeModel
protected final com.sun.codemodel.JCodeModel codeModel
MethodWriter
protected MethodWriter(ClassOutline context)
declareMethod
public abstract com.sun.codemodel.JMethod declareMethod(com.sun.codemodel.JType returnType,
java.lang.String methodName)
- Declares a method in both the interface and the implementation.
- Returns:
- JMethod object that represents a newly declared method
on the implementation class.
declareMethod
public final com.sun.codemodel.JMethod declareMethod(java.lang.Class returnType,
java.lang.String methodName)
javadoc
public abstract com.sun.codemodel.JDocComment javadoc()
- To generate javadoc for the previously declared method, use this method
to obtain a
JDocComment
object. This may return a value
different from declareMethod().javadoc().
addParameter
public abstract com.sun.codemodel.JVar addParameter(com.sun.codemodel.JType type,
java.lang.String name)
- Adds a parameter to the previously declared method.
- Returns:
- JVar object that represents a newly added parameter
on the implementation class.
addParameter
public final com.sun.codemodel.JVar addParameter(java.lang.Class type,
java.lang.String name)