XRServer.java 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package at.acdp.urweb.web;
  2. import at.acdp.urweb.Main;
  3. import com.nmote.xr.XRMethod;
  4. import java.util.concurrent.ExecutionException;
  5. public class XRServer {
  6. @XRMethod(value = "example.helloWorld", help = "Returns 'Helo ' + argument")
  7. public static String hello(Object s) {
  8. return "Hello '" + s + "'";
  9. }
  10. @XRMethod(value = "ref", help = "ref")
  11. public static String ref(String a, String b) {
  12. return "ref";
  13. }
  14. @XRMethod(value = "status", help = "Returns status")
  15. public static String status() {
  16. var x=Main.fhm.readStatus();
  17. try {
  18. return x==null?"<null>":x.get().toString();
  19. } catch (Exception e) {
  20. e.printStackTrace();
  21. return e.toString();
  22. }
  23. }
  24. @XRMethod(value = "set_title", help = "Returns 'Helo ' + argument")
  25. public static String set_title(Object s) {
  26. return "Hello '" + s + "'";
  27. }
  28. @XRMethod(value = "get_title", help = "Returns 'Helo ' + argument")
  29. public static String get_title() {
  30. return "Hello";
  31. }
  32. @XRMethod(value = "get_message")
  33. public static String get_message(Object s) {
  34. return "asdfasdfas";
  35. }
  36. }