2222import java .util .Set ;
2323import java .util .Stack ;
2424
25- import org .apache .commons .collections15 .Transformer ;
26- import org .apache .commons .lang3 .StringEscapeUtils ;
27-
25+ import com .google .common .base .Function ;
2826import com .mysema .codegen .model .Parameter ;
2927import com .mysema .codegen .model .Type ;
3028
@@ -160,7 +158,7 @@ private void annotationConstant(Object value) throws IOException {
160158 append (enumValue .getDeclaringClass ().getName () + DOT + enumValue .name ());
161159 }
162160 } else if (value instanceof String ) {
163- String escaped = StringEscapeUtils .escapeJava (value .toString ());
161+ String escaped = StringUtils .escapeJava (value .toString ());
164162 append (QUOTE + escaped .replace ("\\ /" , "/" ) + QUOTE );
165163 } else {
166164 throw new IllegalArgumentException ("Unsupported annotation value : " + value );
@@ -205,7 +203,7 @@ public JavaWriter beginClass(Type type, Type superClass, Type... interfaces) thr
205203
206204 @ Override
207205 public <T > JavaWriter beginConstructor (Collection <T > parameters ,
208- Transformer <T , Parameter > transformer ) throws IOException {
206+ Function <T , Parameter > transformer ) throws IOException {
209207 types .push (types .peek ());
210208 beginLine (PUBLIC + types .peek ().getSimpleName ()).params (parameters , transformer )
211209 .append (" {" ).nl ();
@@ -249,7 +247,7 @@ private JavaWriter beginMethod(String modifiers, Type returnType, String methodN
249247
250248 @ Override
251249 public <T > JavaWriter beginPublicMethod (Type returnType , String methodName ,
252- Collection <T > parameters , Transformer <T , Parameter > transformer ) throws IOException {
250+ Collection <T > parameters , Function <T , Parameter > transformer ) throws IOException {
253251 return beginMethod (PUBLIC , returnType , methodName , transform (parameters , transformer ));
254252 }
255253
@@ -261,7 +259,7 @@ public JavaWriter beginPublicMethod(Type returnType, String methodName, Paramete
261259
262260 @ Override
263261 public <T > JavaWriter beginStaticMethod (Type returnType , String methodName ,
264- Collection <T > parameters , Transformer <T , Parameter > transformer ) throws IOException {
262+ Collection <T > parameters , Function <T , Parameter > transformer ) throws IOException {
265263 return beginMethod (PUBLIC_STATIC , returnType , methodName ,
266264 transform (parameters , transformer ));
267265 }
@@ -362,15 +360,15 @@ public JavaWriter packageDecl(String packageName) throws IOException {
362360 return line (PACKAGE + packageName + SEMICOLON ).nl ();
363361 }
364362
365- private <T > JavaWriter params (Collection <T > parameters , Transformer <T , Parameter > transformer )
363+ private <T > JavaWriter params (Collection <T > parameters , Function <T , Parameter > transformer )
366364 throws IOException {
367365 append ("(" );
368366 boolean first = true ;
369367 for (T param : parameters ) {
370368 if (!first ) {
371369 append (COMMA );
372370 }
373- param (transformer .transform (param ));
371+ param (transformer .apply (param ));
374372 first = false ;
375373 }
376374 append (")" );
@@ -470,11 +468,11 @@ public JavaWriter suppressWarnings(String type) throws IOException {
470468 }
471469
472470 private <T > Parameter [] transform (Collection <T > parameters ,
473- Transformer <T , Parameter > transformer ) {
471+ Function <T , Parameter > transformer ) {
474472 Parameter [] rv = new Parameter [parameters .size ()];
475473 int i = 0 ;
476474 for (T value : parameters ) {
477- rv [i ++] = transformer .transform (value );
475+ rv [i ++] = transformer .apply (value );
478476 }
479477 return rv ;
480478 }
0 commit comments