replaced all StringBuffers with StringBuilder to improve performance
[Bob.git] / src / com / interrupt / bob / Balloon.java
blob789863a85b07c2b4195d03e3b01ab9b0171891f7
1 package com.interrupt.bob;
3 import org.apache.log4j.Logger;
4 import org.xml.sax.Attributes;
6 import com.interrupt.bob.base.Bob;
8 public class Balloon {
11 private Logger logger = Logger.getLogger(Balloon.class);
13 public String getNamespace() {
14 return namespace;
17 public void setNamespace(String namespace) {
18 this.namespace = namespace;
21 private String namespace = null;
22 private Attributes attributes = null;
24 private StringBuilder packageBalloon = null;
25 private StringBuilder classDeclBalloon = null;
27 private StringBuilder attributesBalloon = null;
28 private StringBuilder accessorsBalloon = null;
30 private StringBuilder childrenBalloon = null;
31 private StringBuilder findersBalloon = null;
32 private StringBuilder listersBalloon = null;
33 private StringBuilder addersBalloon = null;
34 private StringBuilder removersBalloon = null;
35 private StringBuilder removeAllBalloon = null;
36 private StringBuilder makeBalloon = null;
38 private StringBuilder classCloseBalloon = null;
41 public Balloon() {
43 packageBalloon = new StringBuilder();
44 classDeclBalloon = new StringBuilder();
46 attributesBalloon = new StringBuilder();
47 accessorsBalloon = new StringBuilder();
49 childrenBalloon = new StringBuilder();
50 findersBalloon = new StringBuilder();
51 listersBalloon = new StringBuilder();
52 addersBalloon = new StringBuilder();
53 removersBalloon = new StringBuilder();
54 removeAllBalloon = new StringBuilder();
55 makeBalloon = new StringBuilder();
57 classCloseBalloon = new StringBuilder();
63 public String makeClass() {
65 //logger.debug("2... appendMakeBalloon CALLED: " + this.getMakeBalloon());
66 StringBuilder sb = new StringBuilder();
67 sb.append( (this.getPackageBalloon()).toString() );
68 sb.append( (this.getClassDeclBalloon()).toString() );
69 sb.append( (this.getAttributesBalloon()).toString() );
70 sb.append( (this.getAccessorsBalloon()).toString() );
72 if( this.getChildrenBalloon() != null ) {
73 sb.append( (this.getChildrenBalloon()).toString() );
74 sb.append( (this.getFindersBalloon()).toString() );
75 sb.append( (this.getListersBalloon()).toString() );
76 sb.append( (this.getAddersBalloon()).toString() );
77 sb.append( (this.getRemoversBalloon()).toString() );
79 sb.append( (this.getRemoveAllBalloon()).toString() );
80 //logger.debug("2... appendMakeBalloon CALLED: " + (getMakeBalloon()).toString());
81 sb.append( (this.getMakeBalloon()).toString() );
82 sb.append( (this.getClassCloseBalloon()).toString() );
84 return sb.toString();
87 public void flush() {
89 this.setPackageBalloon(null);
90 this.setAccessorsBalloon(null);
91 this.setAddersBalloon(null);
92 this.setAttributesBalloon(null);
93 this.setChildrenBalloon(null);
94 this.setClassCloseBalloon(null);
95 this.setClassDeclBalloon(null);
96 this.setFindersBalloon(null);
97 this.setFindersBalloon(null);
98 this.setListersBalloon(null);
99 this.setRemoversBalloon(null);
100 this.setRemoveAllBalloon(null);
101 this.setMakeBalloon(null);
104 public void appendChildrenBalloon(StringBuilder buf) {
106 if(null == getChildrenBalloon()) {
107 setChildrenBalloon(new StringBuilder());
109 (getChildrenBalloon()).append(buf.toString());
112 public void appendFindersBalloon(StringBuilder buf) {
114 if(null == getFindersBalloon()) {
115 setFindersBalloon(new StringBuilder());
117 (getFindersBalloon()).append(buf.toString());
120 public void appendListersBalloon(StringBuilder buf) {
122 if(null == getListersBalloon()) {
123 setListersBalloon( new StringBuilder() );
125 (getListersBalloon()).append(buf.toString());
129 public void appendAddersBalloon(StringBuilder buf) {
131 if(null == getAddersBalloon()) {
132 setAddersBalloon(new StringBuilder());
134 (getAddersBalloon()).append(buf.toString());
137 public void appendRemoversBalloon(StringBuilder buf) {
139 if(null == getRemoversBalloon()) {
140 setRemoversBalloon(new StringBuilder());
142 (getRemoversBalloon()).append(buf.toString());
145 public void appendRemoveAllBalloon(StringBuilder buf) {
147 if(null == getRemoveAllBalloon()) {
148 setRemoveAllBalloon(new StringBuilder());
150 (getRemoveAllBalloon()).append(buf.toString());
153 public void appendMakeBalloon(StringBuilder buf) {
155 if(null == getMakeBalloon()) {
156 setMakeBalloon(new StringBuilder());
158 (getMakeBalloon()).append(buf.toString());
159 //logger.debug("1... appendMakeBalloon CALLED: " + (getMakeBalloon()).toString());
162 public void setAttributes(Attributes atts) {
163 attributes = atts;
166 public Attributes getAttributes() {
167 return attributes;
170 public StringBuilder getPackageBalloon() {
171 return packageBalloon;
174 public void setPackageBalloon(StringBuilder packageBallon) {
175 this.packageBalloon = packageBallon;
178 public StringBuilder getClassDeclBalloon() {
179 return classDeclBalloon;
182 public void setClassDeclBalloon(StringBuilder classDeclBallon) {
183 this.classDeclBalloon = classDeclBallon;
186 public StringBuilder getAttributesBalloon() {
187 return attributesBalloon;
190 public void setAttributesBalloon(StringBuilder attributesBallon) {
191 this.attributesBalloon = attributesBallon;
194 public StringBuilder getAccessorsBalloon() {
195 return accessorsBalloon;
198 public void setAccessorsBalloon(StringBuilder accessorsBallon) {
199 this.accessorsBalloon = accessorsBallon;
202 public StringBuilder getChildrenBalloon() {
203 return childrenBalloon;
206 public void setChildrenBalloon(StringBuilder childrenBallon) {
207 this.childrenBalloon = childrenBallon;
211 public StringBuilder getFindersBalloon() {
212 return findersBalloon;
214 public void setFindersBalloon(StringBuilder findersBallon) {
215 this.findersBalloon = findersBallon;
219 public StringBuilder getListersBalloon() {
220 return listersBalloon;
222 public void setListersBalloon(StringBuilder listersBallon) {
223 this.listersBalloon = listersBallon;
228 // addersBalloon
229 public StringBuilder getAddersBalloon() {
230 return addersBalloon;
232 public void setAddersBalloon(StringBuilder addersBalloon) {
233 this.addersBalloon = addersBalloon;
236 // removersBalloon
237 public StringBuilder getRemoversBalloon() {
238 return removersBalloon;
240 public void setRemoversBalloon(StringBuilder removersBalloon) {
241 this.removersBalloon = removersBalloon;
244 // removeAllBalloon
245 public StringBuilder getRemoveAllBalloon() {
246 return this.removeAllBalloon;
248 public void setRemoveAllBalloon(StringBuilder removerAllBalloon) {
249 this.removeAllBalloon = removerAllBalloon;
252 // makeBalloon
253 public StringBuilder getMakeBalloon() {
254 return this.makeBalloon;
256 public void setMakeBalloon(StringBuilder sb) {
257 this.makeBalloon = sb;
260 // classCloseBalloon
261 public StringBuilder getClassCloseBalloon() {
262 return classCloseBalloon;
264 public void setClassCloseBalloon(StringBuilder sb) {
265 this.classCloseBalloon = sb;