com.hframework.beans.class0.Method Maven / Gradle / Ivy
package com.hframework.beans.class0;
import org.apache.commons.lang.StringUtils;
import java.util.ArrayList;
import java.util.List;
public class Method {
private String modifier = "public";
private String name;
private String returnType = "void";
private String body;
private String parameterStr = null;
private String exceptionStr;
private List codelnList = new ArrayList();
private List parameterList = new ArrayList();
private List annotationList = new ArrayList();
public void addParameter(Field field) {
parameterList.add(field);
getParameterStr();
}
public String getModifier() {
return modifier;
}
public void setModifier(String modifier) {
this.modifier = modifier;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getReturnType() {
return returnType;
}
public void setReturnType(String returnType) {
this.returnType = returnType;
}
public String getBody() {
return body;
}
public void setBody(String body) {
this.body = body;
}
public String getParameterStr() {
if(parameterList != null && parameterList.size() > 0) {
parameterStr = null;
for (Field field : parameterList) {
if(parameterStr == null) {
parameterStr = field.getType() + " " + field.getName();
}else {
parameterStr += (", " + field.getType() + " " + field.getName());
}
}
}
return parameterStr;
}
public void addCodeLn(String codeLn) {
codelnList.add(codeLn);
}
public void setParameterStr(String parameterStr) {
this.parameterStr = parameterStr;
}
public List getCodelnList() {
return codelnList;
}
public void setCodelnList(List codelnList) {
this.codelnList = codelnList;
}
public List getParameterList() {
return parameterList;
}
public void setParameterList(List parameterList) {
this.parameterList = parameterList;
}
public String getExceptionStr() {
return exceptionStr;
}
public void setExceptionStr(String exceptionStr) {
this.exceptionStr = exceptionStr;
}
public void addAnnotation(String annotation) {
if(!annotationList.contains(annotation)) {
annotationList.add(annotation);
}
}
public String getAnnotationString() {
String str = "";
for (String annotation : annotationList) {
if(StringUtils.isNotBlank(str)) {
str +="/n ";
}
str += annotation;
}
return str;
}
public List getAnnotationList() {
return annotationList;
}
public void setAnnotationList(List annotationList) {
this.annotationList = annotationList;
}
}