package com.vaadin.tests.widgetset.client; import java.util.Date; import java.util.List; import java.util.Map; import java.util.Set; import com.vaadin.shared.Connector; import com.vaadin.shared.communication.ClientRpc; import com.vaadin.shared.communication.ServerRpc; import com.vaadin.shared.ui.ContentMode; import elemental.json.JsonString; import elemental.json.JsonValue; @SuppressWarnings("javadoc") public interface SerializerTestRpc extends ServerRpc, ClientRpc { public void sendBoolean(boolean value, Boolean boxedValue, boolean[] array); public void sendByte(byte value, Byte boxedValue, byte[] array); public void sendChar(char value, Character boxedValue, char[] array); public void sendInt(int value, Integer boxedValue, int[] array); public void sendLong(long value, Long boxedValue, long[] array); public void sendFloat(float value, Float boxedValue, float[] array); public void sendDouble(double value, Double boxedValue, double[] array); public void sendString(String value, String[] array); public void sendConnector(Connector connector); public void sendBean(ComplexTestBean complexBean, SimpleTestBean simpleBean, SimpleTestBean[] array); public void sendNull(String value1, String value2); public void sendNestedArray(int[][] nestedIntArray, SimpleTestBean[][] nestedBeanArray); public void sendList(List intList, List connectorList, List beanList); public void sendArrayList(List primitiveArrayList, List objectArrayList, List beanArrayList); public void sendListArray(List[] objectListArray, List[] beanListArray); public void sendSet(Set intSet, Set connectorSet, Set beanSet); public void sendMap(Map stringMap, Map connectorMap, Map intMap, Map beanMap); public void sendWrappedGenerics( Map, Map>> generics); public void sendEnum(ContentMode contentMode, ContentMode[] array, List list); public void sendBeanSubclass(SimpleTestBean bean); public void sendDate(Date date); public void sendDateArray(Date[] dates); public void sendJson(JsonValue value1, JsonValue value2, JsonString string); public void log(String string); }