def __repr__(self): functions = \ "\n\n".join(indent(' ' * 4, (repr(function) for function in self.functions) )) name = self.java_name() service_name = JavaService.java_name(self) return """\ public interface %(name)s { %(functions)s }""" % locals()
def java_repr(self): name = self.java_name() sections = [] sections.append("\n\n".join(self._java_methods())) sections = "\n\n".join(indent(' ' * 4, sections)) service_name = JavaService.java_name(self) service_package = self._parent_document().java_package() return """\ public class %(name)s extends %(service_package)s.Abstract%(service_name)s { %(sections)s }""" % locals()
def __repr__(self): functions = \ "\n\n".join(indent(' ' * 4, (repr(function) for function in self.functions) )) name = self.java_name() service_name = JavaService.java_name(self) return """\ @com.google.gwt.user.client.rpc.RemoteServiceRelativePath("%(service_name)s") public interface %(name)s extends com.google.gwt.user.client.rpc.RemoteService { %(functions)s }""" % locals()
def __repr__(self): client_service_package = '' try: client_service_package = self._parent_document().namespace_by_scope(('gwt_client_java', 'java')).name + '.' except KeyError: pass client_service_qname = client_service_package + JavaService.java_name(self) + 'GwtClient' functions = \ lpad("\n", "\n\n".join(indent(' ' * 4, (repr(function) for function in self.functions) ))) name = self.java_name() service_qname = JavaService.java_qname(self) return """\ @SuppressWarnings("serial") @com.google.inject.Singleton public final class %(name)s extends com.google.gwt.user.server.rpc.RemoteServiceServlet implements %(client_service_qname)s { @com.google.inject.Inject public %(name)s(final %(service_qname)s service) { this.service = service; }%(functions)s private final %(service_qname)s service; }""" % locals()
def java_name(self, boxed=False): return 'Abstract' + JavaService.java_name(self)
def java_name(self): return JavaService.java_name(self) + 'GwtClient'
def java_name(self): return JavaService.java_name(self) + 'Test'
def java_name(self, boxed=False): return JavaService.java_name(self) + 'Test'
def java_name(self): return JavaService.java_name(self) + 'GwtClientAsync'
def java_name(self): return 'Validating' + JavaService.java_name(self)
def java_name(self): return JavaService.java_name(self) + 'Impl'
def java_name(self): return JavaService.java_name(self) + 'GwtServlet'