diff options
author | Artur <Artur@Storm> | 2012-04-18 10:09:53 +0300 |
---|---|---|
committer | Artur Signell <artur@vaadin.com> | 2012-04-18 23:09:07 +0300 |
commit | edda8dbe9f477610fac41ab2ff85646cc5c40207 (patch) | |
tree | f6669fe769fa39aebcc3566e87c9316f392ad347 /src/com/vaadin/terminal/gwt/server/LegacyChangeVariablesInvocation.java | |
parent | 70a2f84417f38095ee6e47fd78995b5b266f9e37 (diff) | |
download | vaadin-framework-edda8dbe9f477610fac41ab2ff85646cc5c40207.tar.gz vaadin-framework-edda8dbe9f477610fac41ab2ff85646cc5c40207.zip |
Made it possible to find out RPC parameter types (#8667)
Refactored legacy change variables handling to
LegacyChangeVariablesInvocation
Diffstat (limited to 'src/com/vaadin/terminal/gwt/server/LegacyChangeVariablesInvocation.java')
-rw-r--r-- | src/com/vaadin/terminal/gwt/server/LegacyChangeVariablesInvocation.java | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/src/com/vaadin/terminal/gwt/server/LegacyChangeVariablesInvocation.java b/src/com/vaadin/terminal/gwt/server/LegacyChangeVariablesInvocation.java new file mode 100644 index 0000000000..42fa3ab5a5 --- /dev/null +++ b/src/com/vaadin/terminal/gwt/server/LegacyChangeVariablesInvocation.java @@ -0,0 +1,38 @@ +/* +@VaadinApache2LicenseForJavaFiles@ + */ +package com.vaadin.terminal.gwt.server; + +import java.util.HashMap; +import java.util.Map; + +import com.vaadin.terminal.gwt.client.ApplicationConnection; +import com.vaadin.terminal.gwt.client.communication.MethodInvocation; + +public class LegacyChangeVariablesInvocation extends MethodInvocation { + private Map<String, Object> variableChanges = new HashMap<String, Object>(); + + public LegacyChangeVariablesInvocation(String connectorId, + String variableName, Object value) { + super(connectorId, ApplicationConnection.UPDATE_VARIABLE_INTERFACE, + ApplicationConnection.UPDATE_VARIABLE_METHOD); + setVariableChange(variableName, value); + } + + public static boolean isLegacyVariableChange(String interfaceName, + String methodName) { + return ApplicationConnection.UPDATE_VARIABLE_METHOD + .equals(interfaceName) + && ApplicationConnection.UPDATE_VARIABLE_METHOD + .equals(methodName); + } + + public void setVariableChange(String name, Object value) { + variableChanges.put(name, value); + } + + public Map<String, Object> getVariableChanges() { + return variableChanges; + } + +} |