blob: 9dba05d2c1e845f1a7832db95495a5316c615106 (
plain)
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
|
/*
@VaadinApache2LicenseForJavaFiles@
*/
package com.vaadin.terminal.gwt.server;
import java.util.HashMap;
import java.util.Map;
import com.vaadin.shared.communication.MethodInvocation;
import com.vaadin.terminal.gwt.client.ApplicationConnection;
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;
}
}
|