package com.github.geequery.codegen.ast; public class JavaContainer extends DefaultJavaElement implements JavaElement{ private boolean wrap= true; private String begin; private String end; public boolean isWrap() { return wrap; } public void setWrap(boolean wrap) { this.wrap = wrap; } public JavaContainer(){ } public JavaContainer(String begin,String end){ this.begin=begin; this.end=end; } public String getBegin() { return begin; } public void setBegin(String begin) { this.begin = begin; } public String getEnd() { return end; } public void setEnd(String end) { this.end = end; } public String toCode(JavaUnit main) { StringBuilder sb=new StringBuilder(); sb.append(generateComments()); if (this.getAnnotation()!=null) { for (String a : annotation) { if (a != null && a.length() > 0){ sb.append(a).append("\r\n\t"); } } } sb.append(begin); if(wrap)sb.append("\r\n"); super.appendContent(sb, main,wrap); sb.append(end); if(wrap)sb.append("\r\n"); return sb.toString(); } }