This commit is contained in:
Timo Westkämper 2009-05-28 14:14:44 +00:00
parent f8c91ad954
commit 0481a76d8a
4 changed files with 8 additions and 11 deletions

View File

@ -15,8 +15,7 @@ import java.util.Map;
*/
public class APTUtils {
public static String getString(Map<String, String> options, String key,
String defaultValue) {
public static String getString(Map<String, String> options, String key, String defaultValue) {
String prefix = "-A" + key + "=";
for (Map.Entry<String, String> entry : options.entrySet()) {
if (entry.getKey().startsWith(prefix)) {

View File

@ -11,7 +11,7 @@ import java.util.Set;
import java.util.TreeSet;
import com.mysema.query.codegen.ConstructorModel;
import com.mysema.query.codegen.Parameter;
import com.mysema.query.codegen.ParameterModel;
import com.mysema.query.codegen.ClassModel;
import com.sun.mirror.declaration.ClassDeclaration;
import com.sun.mirror.declaration.ConstructorDeclaration;
@ -42,12 +42,12 @@ public class DefaultDTOVisitor extends SimpleDeclarationVisitor {
@Override
public void visitConstructorDeclaration(ConstructorDeclaration d) {
List<Parameter> parameters = new ArrayList<Parameter>(d.getParameters()
List<ParameterModel> parameters = new ArrayList<ParameterModel>(d.getParameters()
.size());
for (ParameterDeclaration pa : d.getParameters()) {
String name = pa.getSimpleName();
String typeName = new TypeHelper(pa.getType()).getFullName();
parameters.add(new Parameter(name, typeName));
parameters.add(new ParameterModel(name, typeName));
}
last.addConstructor(new ConstructorModel(parameters));
}

View File

@ -37,16 +37,14 @@ public class JPAProcessor extends GeneralProcessor {
private void createEmbeddableClasses() {
DefaultEntityVisitor entityVisitor = new DefaultEntityVisitor();
AnnotationTypeDeclaration a = (AnnotationTypeDeclaration) env
.getTypeDeclaration(JPA_EMBEDDABLE);
AnnotationTypeDeclaration a = (AnnotationTypeDeclaration) env.getTypeDeclaration(JPA_EMBEDDABLE);
for (Declaration typeDecl : env.getDeclarationsAnnotatedWith(a)) {
typeDecl.accept(getDeclarationScanner(entityVisitor, NO_OP));
}
Map<String, ClassModel> entityTypes = entityVisitor.types;
if (entityTypes.isEmpty()) {
env.getMessager().printNotice(
"No class generation for embeddable types");
env.getMessager().printNotice("No class generation for embeddable types");
} else {
serializeAsOuterClasses(entityTypes.values(), Serializers.EMBEDDABLE);
}

View File

@ -16,7 +16,7 @@ import org.junit.Test;
import com.mysema.query.codegen.ConstructorModel;
import com.mysema.query.codegen.FieldModel;
import com.mysema.query.codegen.FieldType;
import com.mysema.query.codegen.Parameter;
import com.mysema.query.codegen.ParameterModel;
import com.mysema.query.codegen.Serializers;
import com.mysema.query.codegen.ClassModel;
@ -42,7 +42,7 @@ public class GeneralProcessorTest {
FieldModel field = new FieldModel("field", null, "java.lang",
"java.lang.String", "String", FieldType.STRING);
type.addField(field);
Parameter param = new Parameter("name", "java.lang.String");
ParameterModel param = new ParameterModel("name", "java.lang.String");
type.addConstructor(new ConstructorModel(Collections.singleton(param)));
}