Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

MethodInvocation.java 1.5KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. /*
  2. @VaadinApache2LicenseForJavaFiles@
  3. */
  4. package com.vaadin.shared.communication;
  5. import java.io.Serializable;
  6. import java.util.Arrays;
  7. /**
  8. * Information needed by the framework to send an RPC method invocation from the
  9. * client to the server or vice versa.
  10. *
  11. * @since 7.0
  12. */
  13. public class MethodInvocation implements Serializable {
  14. private final String connectorId;
  15. private final String interfaceName;
  16. private final String methodName;
  17. private Object[] parameters;
  18. public MethodInvocation(String connectorId, String interfaceName,
  19. String methodName) {
  20. this.connectorId = connectorId;
  21. this.interfaceName = interfaceName;
  22. this.methodName = methodName;
  23. }
  24. public MethodInvocation(String connectorId, String interfaceName,
  25. String methodName, Object[] parameters) {
  26. this(connectorId, interfaceName, methodName);
  27. setParameters(parameters);
  28. }
  29. public String getConnectorId() {
  30. return connectorId;
  31. }
  32. public String getInterfaceName() {
  33. return interfaceName;
  34. }
  35. public String getMethodName() {
  36. return methodName;
  37. }
  38. public Object[] getParameters() {
  39. return parameters;
  40. }
  41. public void setParameters(Object[] parameters) {
  42. this.parameters = parameters;
  43. }
  44. @Override
  45. public String toString() {
  46. return connectorId + ":" + interfaceName + "." + methodName + "("
  47. + Arrays.toString(parameters) + ")";
  48. }
  49. }