My favorites | Sign in
Project Home Downloads Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Search
for
  Advanced search   Search tips   Subscriptions

Issue 41 attachment: GuitPlugin.patch (5.2 KB)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
Index: src/guitplugin/ProxyProcessor.java
===================================================================
--- src/guitplugin/ProxyProcessor.java (revision 802)
+++ src/guitplugin/ProxyProcessor.java (working copy)
@@ -30,6 +30,7 @@
public ProxyProcessor(AnnotationProcessorEnvironment env) {
this.env = env;
this.filer = env.getFiler();
+
}

public AnnotationProcessorEnvironment getEnvironment() {
@@ -63,10 +64,10 @@
PrintWriter writer = getPrintWriter(clientPack + "." + name);
writer.println("package " + clientPack + ";");
writer.println();
- writer.println("import com.google.gwt.requestfactory.shared.ValueProxy;");
- writer.println("import com.google.gwt.requestfactory.shared.ProxyFor;");
+ writer.println("import com.google.web.bindery.requestfactory.shared.ValueProxy;");
+ writer.println("import com.google.web.bindery.requestfactory.shared.ProxyForName;");
writer.println();
- writer.println("@ProxyFor(" + ownerName + ".class)");
+ writer.println("@ProxyForName(\"" + d.getQualifiedName() + "\")");
writer.println("public interface " + name + " extends EntityProxy {");
for (MethodDeclaration m : d.getMethods()) {
if (!m.getModifiers().contains(Modifier.PUBLIC)) {
@@ -139,14 +140,11 @@
PrintWriter writer = getPrintWriter(proxyQualifiedName);
writer.println("package " + clientPack + ";");
writer.println();
- writer.println("import com.google.gwt.requestfactory.shared.EntityProxy;");
- writer.println("import com.google.gwt.requestfactory.shared.ProxyFor;");
- writer.println();
- writer.println("import " + pack + ".server." + ownerName + "ServiceLocator;");
- writer.println("import " + d.getQualifiedName() + ";");
+ writer.println("import com.google.web.bindery.requestfactory.shared.EntityProxy;");
+ writer.println("import com.google.web.bindery.requestfactory.shared.ProxyForName;");
writer.println();
- writer.println("@ProxyFor(value = " + ownerName + ".class, locator = " + ownerName
- + "ServiceLocator.class)");
+ writer.println("@ProxyForName(value = \"" + d.getQualifiedName() + "\", locator = \"" +pack + ".server." + ownerName
+ + "ServiceLocator\")");
writer.println("public interface " + name + " extends EntityProxy {");
for (MethodDeclaration m : d.getMethods()) {
writer.println();
@@ -175,10 +173,10 @@
writer = getPrintWriter(pack + ".client." + name);
writer.println("package " + pack + ".client;");
writer.println();
- writer.println("import com.google.gwt.requestfactory.shared.RequestFactory;");
+ writer.println("import com.google.web.bindery.requestfactory.shared.RequestFactory;");
writer.println();
writer.println("public interface " + name + " extends RequestFactory {");
- writer.println(" " + ownerName + "Request request();");
+ writer.println(" " + pack +".client."+ownerName + "Request request();");
writer.println("}");
writer.close();

@@ -187,16 +185,11 @@
writer = getPrintWriter(pack + ".client." + name);
writer.println("package " + pack + ".client;");
writer.println();
- writer.println("import com.google.gwt.requestfactory.shared.Request;");
- writer.println("import com.google.gwt.requestfactory.shared.RequestContext;");
- writer.println("import com.google.gwt.requestfactory.shared.Service;");
- writer.println();
- writer.println("import com.guit.server.requestfactory.GuitServiceLocator;");
+ writer.println("import com.google.web.bindery.requestfactory.shared.Request;");
+ writer.println("import com.google.web.bindery.requestfactory.shared.RequestContext;");
+ writer.println("import com.google.web.bindery.requestfactory.shared.ServiceName;");
writer.println();
- writer.println("import " + pack + ".server." + ownerName + "ServiceLocator;");
- writer.println();
- writer.println("@Service(value = " + service.getSimpleName()
- + "Locator.class, locator = GuitServiceLocator.class)");
+ writer.println("@ServiceName(value = \"" + pack + ".server." + ownerName+"ServiceLocator\", locator = \"com.guit.server.requestfactory.GuitServiceLocator\")");
writer.println("public interface " + name + " extends RequestContext {");

for (MethodDeclaration m : service.getMethods()) {
@@ -226,7 +219,7 @@
writer = getPrintWriter(pack + ".server." + name);
writer.println("package " + pack + ".server;");
writer.println();
- writer.println("import com.google.gwt.requestfactory.shared.Locator;");
+ writer.println("import com.google.web.bindery.requestfactory.shared.Locator;");
writer.println("import com.google.inject.Inject;");
writer.println();
writer.println("import " + d.getQualifiedName() + ";");
@@ -276,8 +269,8 @@
writer.println(" }");
writer.println();
writer.println(" @Override");
- writer.println(" public Person find(Class<? extends " + ownerName + "> clazz, Long id) {");
- writer.println(" return service.find" + ownerName + "(id);");
+ writer.println(" public "+ownerName+" find(Class<? extends " + ownerName + "> clazz, Long id) {");
+ writer.println(" return service.findOne(id);");
writer.println(" }");
writer.println();
writer.println(" @Override");
Powered by Google Project Hosting