Browse Source

Move FieldGroup and Vaadin 7 Grid to compatibility package

Change-Id: I9aaef478e0b67462641239802b924b8461cb9225
tags/8.0.0.alpha1
Artur Signell 7 years ago
parent
commit
6e0f2efe99
100 changed files with 150 additions and 74 deletions
  1. 6
    5
      client-compiler/src/main/java/com/vaadin/server/widgetsetutils/metadata/RendererVisitor.java
  2. 1
    54
      client/src/main/java/com/vaadin/client/connectors/AbstractRendererConnector.java
  3. 1
    1
      compatibility-client-compiled/pom.xml
  4. 27
    0
      compatibility-client/pom.xml
  5. 84
    0
      compatibility-client/src/main/java/com/vaadin/client/connectors/AbstractGridRendererConnector.java
  6. 0
    0
      compatibility-client/src/main/java/com/vaadin/client/connectors/AbstractSelectionModelConnector.java
  7. 0
    0
      compatibility-client/src/main/java/com/vaadin/client/connectors/ButtonRendererConnector.java
  8. 1
    1
      compatibility-client/src/main/java/com/vaadin/client/connectors/ClickableRendererConnector.java
  9. 0
    0
      compatibility-client/src/main/java/com/vaadin/client/connectors/DateRendererConnector.java
  10. 0
    0
      compatibility-client/src/main/java/com/vaadin/client/connectors/DetailComponentManagerConnector.java
  11. 7
    7
      compatibility-client/src/main/java/com/vaadin/client/connectors/GridConnector.java
  12. 0
    0
      compatibility-client/src/main/java/com/vaadin/client/connectors/ImageRendererConnector.java
  13. 1
    1
      compatibility-client/src/main/java/com/vaadin/client/connectors/JavaScriptRendererConnector.java
  14. 0
    0
      compatibility-client/src/main/java/com/vaadin/client/connectors/MultiSelectionModelConnector.java
  15. 0
    0
      compatibility-client/src/main/java/com/vaadin/client/connectors/NoSelectionModelConnector.java
  16. 0
    0
      compatibility-client/src/main/java/com/vaadin/client/connectors/NumberRendererConnector.java
  17. 1
    1
      compatibility-client/src/main/java/com/vaadin/client/connectors/ProgressBarRendererConnector.java
  18. 0
    0
      compatibility-client/src/main/java/com/vaadin/client/connectors/RpcDataSourceConnector.java
  19. 0
    0
      compatibility-client/src/main/java/com/vaadin/client/connectors/SingleSelectionModelConnector.java
  20. 1
    1
      compatibility-client/src/main/java/com/vaadin/client/connectors/TextRendererConnector.java
  21. 1
    1
      compatibility-client/src/main/java/com/vaadin/client/connectors/UnsafeHtmlRendererConnector.java
  22. 0
    0
      compatibility-client/src/main/resources/com/vaadin/Vaadin7WidgetSet.gwt.xml
  23. 18
    1
      compatibility-server/pom.xml
  24. 0
    0
      compatibility-server/src/main/java/com/vaadin/data/fieldgroup/BeanFieldGroup.java
  25. 0
    0
      compatibility-server/src/main/java/com/vaadin/data/fieldgroup/Caption.java
  26. 0
    0
      compatibility-server/src/main/java/com/vaadin/data/fieldgroup/DefaultFieldGroupFieldFactory.java
  27. 0
    0
      compatibility-server/src/main/java/com/vaadin/data/fieldgroup/FieldGroup.java
  28. 0
    0
      compatibility-server/src/main/java/com/vaadin/data/fieldgroup/FieldGroupFieldFactory.java
  29. 0
    0
      compatibility-server/src/main/java/com/vaadin/data/fieldgroup/PropertyId.java
  30. 0
    0
      compatibility-server/src/main/java/com/vaadin/server/communication/data/DataGenerator.java
  31. 0
    0
      compatibility-server/src/main/java/com/vaadin/server/communication/data/RpcDataProviderExtension.java
  32. 0
    0
      compatibility-server/src/main/java/com/vaadin/ui/LegacyGrid.java
  33. 0
    0
      compatibility-server/src/main/java/com/vaadin/ui/renderers/AbstractJavaScriptRenderer.java
  34. 0
    0
      compatibility-server/src/main/java/com/vaadin/ui/renderers/ButtonRenderer.java
  35. 0
    0
      compatibility-server/src/main/java/com/vaadin/ui/renderers/ClickableRenderer.java
  36. 0
    0
      compatibility-server/src/main/java/com/vaadin/ui/renderers/DateRenderer.java
  37. 0
    0
      compatibility-server/src/main/java/com/vaadin/ui/renderers/HtmlRenderer.java
  38. 0
    0
      compatibility-server/src/main/java/com/vaadin/ui/renderers/ImageRenderer.java
  39. 0
    0
      compatibility-server/src/main/java/com/vaadin/ui/renderers/NumberRenderer.java
  40. 0
    0
      compatibility-server/src/main/java/com/vaadin/ui/renderers/ProgressBarRenderer.java
  41. 0
    0
      compatibility-server/src/main/java/com/vaadin/ui/renderers/Renderer.java
  42. 0
    0
      compatibility-server/src/main/java/com/vaadin/ui/renderers/TextRenderer.java
  43. 0
    0
      compatibility-server/src/test/java/com/vaadin/data/fieldgroup/BeanFieldGroupTest.java
  44. 1
    1
      compatibility-server/src/test/java/com/vaadin/data/fieldgroup/DefaultFieldGroupFieldFactoryTest.java
  45. 0
    0
      compatibility-server/src/test/java/com/vaadin/data/fieldgroup/FieldGroupDateTest.java
  46. 0
    0
      compatibility-server/src/test/java/com/vaadin/data/fieldgroup/FieldGroupExceptionTest.java
  47. 0
    0
      compatibility-server/src/test/java/com/vaadin/data/fieldgroup/FieldGroupTest.java
  48. 0
    0
      compatibility-server/src/test/java/com/vaadin/data/util/AbstractBeanContainerTestBase.java
  49. 0
    0
      compatibility-server/src/test/java/com/vaadin/data/util/AbstractContainerTestBase.java
  50. 0
    0
      compatibility-server/src/test/java/com/vaadin/data/util/AbstractHierarchicalContainerTestBase.java
  51. 0
    0
      compatibility-server/src/test/java/com/vaadin/data/util/AbstractInMemoryContainerTestBase.java
  52. 0
    0
      compatibility-server/src/test/java/com/vaadin/data/util/BeanContainerTest.java
  53. 0
    0
      compatibility-server/src/test/java/com/vaadin/data/util/BeanItemContainerGenerator.java
  54. 0
    0
      compatibility-server/src/test/java/com/vaadin/data/util/BeanItemContainerSortTest.java
  55. 0
    0
      compatibility-server/src/test/java/com/vaadin/data/util/BeanItemContainerTest.java
  56. 0
    0
      compatibility-server/src/test/java/com/vaadin/data/util/BeanItemTest.java
  57. 0
    0
      compatibility-server/src/test/java/com/vaadin/data/util/ContainerHierarchicalWrapperTest.java
  58. 0
    0
      compatibility-server/src/test/java/com/vaadin/data/util/ContainerOrderedWrapperTest.java
  59. 0
    0
      compatibility-server/src/test/java/com/vaadin/data/util/ContainerSizeAssertTest.java
  60. 0
    0
      compatibility-server/src/test/java/com/vaadin/data/util/ContainerSortingTest.java
  61. 0
    0
      compatibility-server/src/test/java/com/vaadin/data/util/FileSystemContainerTest.java
  62. 0
    0
      compatibility-server/src/test/java/com/vaadin/data/util/GeneratedPropertyContainerBasicTest.java
  63. 0
    0
      compatibility-server/src/test/java/com/vaadin/data/util/GeneratedPropertyContainerTest.java
  64. 0
    0
      compatibility-server/src/test/java/com/vaadin/data/util/HierarchicalContainerOrderedWrapperTest.java
  65. 0
    0
      compatibility-server/src/test/java/com/vaadin/data/util/HierarchicalContainerTest.java
  66. 0
    0
      compatibility-server/src/test/java/com/vaadin/data/util/IndexedContainerTest.java
  67. 0
    0
      compatibility-server/src/test/java/com/vaadin/data/util/MethodPropertyMemoryConsumptionTest.java
  68. 0
    0
      compatibility-server/src/test/java/com/vaadin/data/util/NestedMethodPropertyTest.java
  69. 0
    0
      compatibility-server/src/test/java/com/vaadin/data/util/ObjectPropertyTest.java
  70. 0
    0
      compatibility-server/src/test/java/com/vaadin/data/util/PerformanceTestIndexedContainerTest.java
  71. 0
    0
      compatibility-server/src/test/java/com/vaadin/data/util/PropertyDescriptorTest.java
  72. 0
    0
      compatibility-server/src/test/java/com/vaadin/data/util/PropertySetItemTest.java
  73. 0
    0
      compatibility-server/src/test/java/com/vaadin/data/util/ReflectToolsGetSuperFieldTest.java
  74. 0
    0
      compatibility-server/src/test/java/com/vaadin/data/util/TransactionalPropertyWrapperTest.java
  75. 0
    0
      compatibility-server/src/test/java/com/vaadin/tests/server/ContextClickListenerTest.java
  76. 0
    0
      compatibility-server/src/test/java/com/vaadin/tests/server/component/fieldgroup/BeanFieldGroupTest.java
  77. 0
    0
      compatibility-server/src/test/java/com/vaadin/tests/server/component/fieldgroup/CaseInsensitiveBindingTest.java
  78. 0
    0
      compatibility-server/src/test/java/com/vaadin/tests/server/component/fieldgroup/FieldGroupTest.java
  79. 0
    0
      compatibility-server/src/test/java/com/vaadin/tests/server/component/fieldgroup/FieldGroupWithReadOnlyPropertiesTest.java
  80. 0
    0
      compatibility-server/src/test/java/com/vaadin/tests/server/component/fieldgroup/FieldNamedDescriptionTest.java
  81. 0
    0
      compatibility-server/src/test/java/com/vaadin/tests/server/component/grid/GridAddRowBuiltinContainerTest.java
  82. 0
    0
      compatibility-server/src/test/java/com/vaadin/tests/server/component/grid/GridChildrenTest.java
  83. 0
    0
      compatibility-server/src/test/java/com/vaadin/tests/server/component/grid/GridColumnAddingAndRemovingTest.java
  84. 0
    0
      compatibility-server/src/test/java/com/vaadin/tests/server/component/grid/GridColumnsTest.java
  85. 0
    0
      compatibility-server/src/test/java/com/vaadin/tests/server/component/grid/GridContainerNotSortableTest.java
  86. 0
    0
      compatibility-server/src/test/java/com/vaadin/tests/server/component/grid/GridContainerTest.java
  87. 0
    0
      compatibility-server/src/test/java/com/vaadin/tests/server/component/grid/GridEditorTest.java
  88. 0
    0
      compatibility-server/src/test/java/com/vaadin/tests/server/component/grid/GridExtensionTest.java
  89. 0
    0
      compatibility-server/src/test/java/com/vaadin/tests/server/component/grid/GridSelectionTest.java
  90. 0
    0
      compatibility-server/src/test/java/com/vaadin/tests/server/component/grid/GridStateTest.java
  91. 0
    0
      compatibility-server/src/test/java/com/vaadin/tests/server/component/grid/GridStaticSectionTest.java
  92. 0
    0
      compatibility-server/src/test/java/com/vaadin/tests/server/component/grid/MultiSelectionModelTest.java
  93. 0
    0
      compatibility-server/src/test/java/com/vaadin/tests/server/component/grid/SingleSelectionModelTest.java
  94. 0
    0
      compatibility-server/src/test/java/com/vaadin/tests/server/component/grid/TestGrid.java
  95. 0
    0
      compatibility-server/src/test/java/com/vaadin/tests/server/component/grid/declarative/GridColumnDeclarativeTest.java
  96. 0
    0
      compatibility-server/src/test/java/com/vaadin/tests/server/component/grid/declarative/GridDeclarativeAttributeTest.java
  97. 0
    0
      compatibility-server/src/test/java/com/vaadin/tests/server/component/grid/declarative/GridDeclarativeTestBase.java
  98. 0
    0
      compatibility-server/src/test/java/com/vaadin/tests/server/component/grid/declarative/GridHeaderFooterDeclarativeTest.java
  99. 0
    0
      compatibility-server/src/test/java/com/vaadin/tests/server/component/grid/declarative/GridInlineDataDeclarativeTest.java
  100. 0
    0
      compatibility-server/src/test/java/com/vaadin/tests/server/component/grid/declarative/GridStructureDeclarativeTest.java

+ 6
- 5
client-compiler/src/main/java/com/vaadin/server/widgetsetutils/metadata/RendererVisitor.java View File

@@ -31,10 +31,10 @@ import elemental.json.JsonValue;
* Generates type data for renderer connectors.
* <ul>
* <li>Stores the return type of the overridden
* {@link AbstractRendererConnector#getRenderer() getRenderer} method to enable
* automatic creation of an instance of the proper renderer type.
* {@link AbstractGridRendererConnector#getRenderer() getRenderer} method to
* enable automatic creation of an instance of the proper renderer type.
* <li>Stores the presentation type of the connector to enable the
* {@link AbstractRendererConnector#decode(elemental.json.JsonValue) decode}
* {@link AbstractGridRendererConnector#decode(elemental.json.JsonValue) decode}
* method to work without having to implement a "getPresentationType" method.
* </ul>
*
@@ -63,11 +63,12 @@ public class RendererVisitor extends TypeVisitor {
// Needs GWT constructor if createRenderer is not overridden
if (createRendererClass.getQualifiedSourceName()
.equals(AbstractRendererConnector.class.getCanonicalName())) {
// createRenderer not overridden
JMethod getRenderer = ConnectorBundle.findInheritedMethod(type,
"getRenderer");
if (getRenderer.getEnclosingType().getQualifiedSourceName().equals(
AbstractRendererConnector.class.getCanonicalName())) {
// getRenderer not overridden
logger.log(Type.ERROR, type.getQualifiedSourceName()
+ " must override either createRenderer or getRenderer");
throw new UnableToCompleteException();
@@ -84,7 +85,7 @@ public class RendererVisitor extends TypeVisitor {
}
}

private void doPresentationType(TreeLogger logger, JClassType type,
private static void doPresentationType(TreeLogger logger, JClassType type,
ConnectorBundle bundle) throws UnableToCompleteException {
JType presentationType = getPresentationType(type, logger);
bundle.setPresentationType(type, presentationType);

+ 1
- 54
client/src/main/java/com/vaadin/client/connectors/AbstractRendererConnector.java View File

@@ -23,25 +23,14 @@ import com.vaadin.client.metadata.Type;
import com.vaadin.client.metadata.TypeData;
import com.vaadin.client.metadata.TypeDataStore;
import com.vaadin.client.renderers.Renderer;
import com.vaadin.client.widgets.Grid.Column;

import elemental.json.JsonObject;
import elemental.json.JsonValue;

/**
* An abstract base class for renderer connectors. A renderer connector is used
* to link a client-side {@link Renderer} to a server-side
* {@link com.vaadin.ui.components.grid.Renderer Renderer}. As a connector, it
* can use the regular Vaadin RPC and shared state mechanism to pass additional
* state and information between the client and the server. This base class
* itself only uses the basic {@link com.vaadin.shared.communication.SharedState
* SharedState} and no RPC interfaces.
* An abstract base class for renderer connectors.
*
* @param <T>
* the presentation type of the renderer
*
* @since 7.4
* @author Vaadin Ltd
*/
public abstract class AbstractRendererConnector<T>
extends AbstractExtensionConnector {
@@ -136,46 +125,4 @@ public abstract class AbstractRendererConnector<T>
// NOOP
}

/**
* Gets the row key for a row object.
* <p>
* In case this renderer wants be able to identify a row in such a way that
* the server also understands it, the row key is used for that. Rows are
* identified by unified keys between the client and the server.
*
* @param row
* the row object
* @return the row key for the given row
*/
protected String getRowKey(JsonObject row) {
final ServerConnector parent = getParent();
if (parent instanceof GridConnector) {
return ((GridConnector) parent).getRowKey(row);
} else {
throw new IllegalStateException(
"Renderers can only be used " + "with a Grid.");
}
}

/**
* Gets the column id for a column.
* <p>
* In case this renderer wants be able to identify a column in such a way
* that the server also understands it, the column id is used for that.
* Columns are identified by unified ids between the client and the server.
*
* @param column
* the column object
* @return the column id for the given column
*/
protected String getColumnId(Column<?, JsonObject> column) {
final ServerConnector parent = getParent();
if (parent instanceof GridConnector) {
return ((GridConnector) parent).getColumnId(column);
} else {
throw new IllegalStateException(
"Renderers can only be used " + "with a Grid.");
}
}

}

+ 1
- 1
compatibility-client-compiled/pom.xml View File

@@ -12,7 +12,7 @@
<packaging>jar</packaging>

<properties>
<widgetset.name>com.vaadin.v7.Vaadin7WidgetSet</widgetset.name>
<widgetset.name>com.vaadin.Vaadin7WidgetSet</widgetset.name>
<widgetset.style>OBF</widgetset.style>
<widgetset.local.workers>6</widgetset.local.workers>
</properties>

+ 27
- 0
compatibility-client/pom.xml View File

@@ -43,6 +43,33 @@
</executions>
</plugin>

<plugin>
<artifactId>maven-resources-plugin</artifactId>
<executions>
<!-- Copy .java files to package -->
<execution>
<id>copy-sources</id>
<!-- here the phase you need -->
<phase>prepare-package</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${project.build.outputDirectory}</outputDirectory>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<filtering>false</filtering>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>

+ 84
- 0
compatibility-client/src/main/java/com/vaadin/client/connectors/AbstractGridRendererConnector.java View File

@@ -0,0 +1,84 @@
/*
* Copyright 2000-2016 Vaadin Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
package com.vaadin.client.connectors;

import com.vaadin.client.ServerConnector;
import com.vaadin.client.renderers.Renderer;
import com.vaadin.client.widgets.Grid.Column;

import elemental.json.JsonObject;

/**
* An abstract base class for renderer connectors. A renderer connector is used
* to link a client-side {@link Renderer} to a server-side
* {@link com.vaadin.ui.components.grid.Renderer Renderer}. As a connector, it
* can use the regular Vaadin RPC and shared state mechanism to pass additional
* state and information between the client and the server. This base class
* itself only uses the basic {@link com.vaadin.shared.communication.SharedState
* SharedState} and no RPC interfaces.
*
* @param <T>
* the presentation type of the renderer
*
* @since 7.4
* @author Vaadin Ltd
*/
public abstract class AbstractGridRendererConnector<T>
extends AbstractRendererConnector<T> {

/**
* Gets the row key for a row object.
* <p>
* In case this renderer wants be able to identify a row in such a way that
* the server also understands it, the row key is used for that. Rows are
* identified by unified keys between the client and the server.
*
* @param row
* the row object
* @return the row key for the given row
*/
protected String getRowKey(JsonObject row) {
final ServerConnector parent = getParent();
if (parent instanceof GridConnector) {
return ((GridConnector) parent).getRowKey(row);
} else {
throw new IllegalStateException(
"Renderers can only be used " + "with a Grid.");
}
}

/**
* Gets the column id for a column.
* <p>
* In case this renderer wants be able to identify a column in such a way
* that the server also understands it, the column id is used for that.
* Columns are identified by unified ids between the client and the server.
*
* @param column
* the column object
* @return the column id for the given column
*/
protected String getColumnId(Column<?, JsonObject> column) {
final ServerConnector parent = getParent();
if (parent instanceof GridConnector) {
return ((GridConnector) parent).getColumnId(column);
} else {
throw new IllegalStateException(
"Renderers can only be used " + "with a Grid.");
}
}

}

client/src/main/java/com/vaadin/client/connectors/AbstractSelectionModelConnector.java → compatibility-client/src/main/java/com/vaadin/client/connectors/AbstractSelectionModelConnector.java View File


client/src/main/java/com/vaadin/client/connectors/ButtonRendererConnector.java → compatibility-client/src/main/java/com/vaadin/client/connectors/ButtonRendererConnector.java View File


client/src/main/java/com/vaadin/client/connectors/ClickableRendererConnector.java → compatibility-client/src/main/java/com/vaadin/client/connectors/ClickableRendererConnector.java View File

@@ -34,7 +34,7 @@ import elemental.json.JsonObject;
* @author Vaadin Ltd
*/
public abstract class ClickableRendererConnector<T>
extends AbstractRendererConnector<T> {
extends AbstractGridRendererConnector<T> {

HandlerRegistration clickRegistration;


client/src/main/java/com/vaadin/client/connectors/DateRendererConnector.java → compatibility-client/src/main/java/com/vaadin/client/connectors/DateRendererConnector.java View File


client/src/main/java/com/vaadin/client/connectors/DetailComponentManagerConnector.java → compatibility-client/src/main/java/com/vaadin/client/connectors/DetailComponentManagerConnector.java View File


client/src/main/java/com/vaadin/client/connectors/GridConnector.java → compatibility-client/src/main/java/com/vaadin/client/connectors/GridConnector.java View File

@@ -95,8 +95,8 @@ import com.vaadin.shared.ui.grid.GridStaticSectionState;
import com.vaadin.shared.ui.grid.GridStaticSectionState.CellState;
import com.vaadin.shared.ui.grid.GridStaticSectionState.RowState;
import com.vaadin.shared.ui.grid.ScrollDestination;

import com.vaadin.ui.LegacyGrid;

import elemental.json.JsonObject;
import elemental.json.JsonValue;

@@ -161,14 +161,14 @@ public class GridConnector extends AbstractHasComponentsConnector

private final String id;

private AbstractRendererConnector<Object> rendererConnector;
private AbstractGridRendererConnector<Object> rendererConnector;

private AbstractComponentConnector editorConnector;

private HandlerRegistration errorStateHandler;

public CustomGridColumn(String id,
AbstractRendererConnector<Object> rendererConnector) {
AbstractGridRendererConnector<Object> rendererConnector) {
super(rendererConnector.getRenderer());
this.rendererConnector = rendererConnector;
this.id = id;
@@ -181,7 +181,7 @@ public class GridConnector extends AbstractHasComponentsConnector
* a renderer connector object
*/
public void setRenderer(
AbstractRendererConnector<Object> rendererConnector) {
AbstractGridRendererConnector<Object> rendererConnector) {
setRenderer(rendererConnector.getRenderer());
this.rendererConnector = rendererConnector;
}
@@ -1050,7 +1050,7 @@ public class GridConnector extends AbstractHasComponentsConnector
private void addColumnFromStateChangeEvent(GridColumnState state) {
@SuppressWarnings("unchecked")
CustomGridColumn column = new CustomGridColumn(state.id,
((AbstractRendererConnector<Object>) state.rendererConnector));
((AbstractGridRendererConnector<Object>) state.rendererConnector));
columnIdToColumn.put(state.id, column);

/*
@@ -1076,9 +1076,9 @@ public class GridConnector extends AbstractHasComponentsConnector
column.setMaximumWidth(state.maxWidth);
column.setExpandRatio(state.expandRatio);

assert state.rendererConnector instanceof AbstractRendererConnector : "GridColumnState.rendererConnector is invalid (not subclass of AbstractRendererConnector)";
assert state.rendererConnector instanceof AbstractGridRendererConnector : "GridColumnState.rendererConnector is invalid (not subclass of AbstractGridRendererConnector)";
column.setRenderer(
(AbstractRendererConnector<Object>) state.rendererConnector);
(AbstractGridRendererConnector<Object>) state.rendererConnector);

column.setSortable(state.sortable);


client/src/main/java/com/vaadin/client/connectors/ImageRendererConnector.java → compatibility-client/src/main/java/com/vaadin/client/connectors/ImageRendererConnector.java View File


client/src/main/java/com/vaadin/client/connectors/JavaScriptRendererConnector.java → compatibility-client/src/main/java/com/vaadin/client/connectors/JavaScriptRendererConnector.java View File

@@ -45,7 +45,7 @@ import elemental.json.JsonValue;
// are not always instanceof JsonValue, we need to accept Object
@Connect(AbstractJavaScriptRenderer.class)
public class JavaScriptRendererConnector
extends AbstractRendererConnector<Object>
extends AbstractGridRendererConnector<Object>
implements HasJavaScriptConnectorHelper {
private final JavaScriptConnectorHelper helper = new JavaScriptConnectorHelper(
this);

client/src/main/java/com/vaadin/client/connectors/MultiSelectionModelConnector.java → compatibility-client/src/main/java/com/vaadin/client/connectors/MultiSelectionModelConnector.java View File


client/src/main/java/com/vaadin/client/connectors/NoSelectionModelConnector.java → compatibility-client/src/main/java/com/vaadin/client/connectors/NoSelectionModelConnector.java View File


client/src/main/java/com/vaadin/client/connectors/NumberRendererConnector.java → compatibility-client/src/main/java/com/vaadin/client/connectors/NumberRendererConnector.java View File


client/src/main/java/com/vaadin/client/connectors/ProgressBarRendererConnector.java → compatibility-client/src/main/java/com/vaadin/client/connectors/ProgressBarRendererConnector.java View File

@@ -26,7 +26,7 @@ import com.vaadin.shared.ui.Connect;
*/
@Connect(com.vaadin.ui.renderers.ProgressBarRenderer.class)
public class ProgressBarRendererConnector
extends AbstractRendererConnector<Double> {
extends AbstractGridRendererConnector<Double> {

@Override
public ProgressBarRenderer getRenderer() {

client/src/main/java/com/vaadin/client/connectors/RpcDataSourceConnector.java → compatibility-client/src/main/java/com/vaadin/client/connectors/RpcDataSourceConnector.java View File


client/src/main/java/com/vaadin/client/connectors/SingleSelectionModelConnector.java → compatibility-client/src/main/java/com/vaadin/client/connectors/SingleSelectionModelConnector.java View File


client/src/main/java/com/vaadin/client/connectors/TextRendererConnector.java → compatibility-client/src/main/java/com/vaadin/client/connectors/TextRendererConnector.java View File

@@ -25,7 +25,7 @@ import com.vaadin.shared.ui.Connect;
* @author Vaadin Ltd
*/
@Connect(com.vaadin.ui.renderers.TextRenderer.class)
public class TextRendererConnector extends AbstractRendererConnector<String> {
public class TextRendererConnector extends AbstractGridRendererConnector<String> {

@Override
public TextRenderer getRenderer() {

client/src/main/java/com/vaadin/client/connectors/UnsafeHtmlRendererConnector.java → compatibility-client/src/main/java/com/vaadin/client/connectors/UnsafeHtmlRendererConnector.java View File

@@ -27,7 +27,7 @@ import com.vaadin.shared.ui.Connect;
*/
@Connect(com.vaadin.ui.renderers.HtmlRenderer.class)
public class UnsafeHtmlRendererConnector
extends AbstractRendererConnector<String> {
extends AbstractGridRendererConnector<String> {

public static class UnsafeHtmlRenderer implements Renderer<String> {
@Override

compatibility-client/src/main/resources/com/vaadin/v7/Vaadin7WidgetSet.gwt.xml → compatibility-client/src/main/resources/com/vaadin/Vaadin7WidgetSet.gwt.xml View File


+ 18
- 1
compatibility-server/pom.xml View File

@@ -21,12 +21,29 @@
<artifactId>vaadin-server</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>vaadin-server</artifactId>
<version>${project.version}</version>
<classifier>tests</classifier>
<scope>test</scope>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>vaadin-compatibility-shared</artifactId>
<version>${project.version}</version>
</dependency>

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<scope>provided</scope>
</dependency>
<!-- Bean Validation API -->
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<scope>provided</scope>
</dependency>
</dependencies>

<build>

server/src/main/java/com/vaadin/data/fieldgroup/BeanFieldGroup.java → compatibility-server/src/main/java/com/vaadin/data/fieldgroup/BeanFieldGroup.java View File


server/src/main/java/com/vaadin/data/fieldgroup/Caption.java → compatibility-server/src/main/java/com/vaadin/data/fieldgroup/Caption.java View File


server/src/main/java/com/vaadin/data/fieldgroup/DefaultFieldGroupFieldFactory.java → compatibility-server/src/main/java/com/vaadin/data/fieldgroup/DefaultFieldGroupFieldFactory.java View File


server/src/main/java/com/vaadin/data/fieldgroup/FieldGroup.java → compatibility-server/src/main/java/com/vaadin/data/fieldgroup/FieldGroup.java View File


server/src/main/java/com/vaadin/data/fieldgroup/FieldGroupFieldFactory.java → compatibility-server/src/main/java/com/vaadin/data/fieldgroup/FieldGroupFieldFactory.java View File


server/src/main/java/com/vaadin/data/fieldgroup/PropertyId.java → compatibility-server/src/main/java/com/vaadin/data/fieldgroup/PropertyId.java View File


server/src/main/java/com/vaadin/server/communication/data/DataGenerator.java → compatibility-server/src/main/java/com/vaadin/server/communication/data/DataGenerator.java View File


server/src/main/java/com/vaadin/server/communication/data/RpcDataProviderExtension.java → compatibility-server/src/main/java/com/vaadin/server/communication/data/RpcDataProviderExtension.java View File


server/src/main/java/com/vaadin/ui/LegacyGrid.java → compatibility-server/src/main/java/com/vaadin/ui/LegacyGrid.java View File


server/src/main/java/com/vaadin/ui/renderers/AbstractJavaScriptRenderer.java → compatibility-server/src/main/java/com/vaadin/ui/renderers/AbstractJavaScriptRenderer.java View File


server/src/main/java/com/vaadin/ui/renderers/ButtonRenderer.java → compatibility-server/src/main/java/com/vaadin/ui/renderers/ButtonRenderer.java View File


server/src/main/java/com/vaadin/ui/renderers/ClickableRenderer.java → compatibility-server/src/main/java/com/vaadin/ui/renderers/ClickableRenderer.java View File


server/src/main/java/com/vaadin/ui/renderers/DateRenderer.java → compatibility-server/src/main/java/com/vaadin/ui/renderers/DateRenderer.java View File


server/src/main/java/com/vaadin/ui/renderers/HtmlRenderer.java → compatibility-server/src/main/java/com/vaadin/ui/renderers/HtmlRenderer.java View File


server/src/main/java/com/vaadin/ui/renderers/ImageRenderer.java → compatibility-server/src/main/java/com/vaadin/ui/renderers/ImageRenderer.java View File


server/src/main/java/com/vaadin/ui/renderers/NumberRenderer.java → compatibility-server/src/main/java/com/vaadin/ui/renderers/NumberRenderer.java View File


server/src/main/java/com/vaadin/ui/renderers/ProgressBarRenderer.java → compatibility-server/src/main/java/com/vaadin/ui/renderers/ProgressBarRenderer.java View File


server/src/main/java/com/vaadin/ui/renderers/Renderer.java → compatibility-server/src/main/java/com/vaadin/ui/renderers/Renderer.java View File


server/src/main/java/com/vaadin/ui/renderers/TextRenderer.java → compatibility-server/src/main/java/com/vaadin/ui/renderers/TextRenderer.java View File


server/src/test/java/com/vaadin/data/fieldgroup/BeanFieldGroupTest.java → compatibility-server/src/test/java/com/vaadin/data/fieldgroup/BeanFieldGroupTest.java View File


server/src/test/java/com/vaadin/data/DefaultFieldGroupFieldFactoryTest.java → compatibility-server/src/test/java/com/vaadin/data/fieldgroup/DefaultFieldGroupFieldFactoryTest.java View File

@@ -13,7 +13,7 @@
* License for the specific language governing permissions and limitations under
* the License.
*/
package com.vaadin.data;
package com.vaadin.data.fieldgroup;

import java.lang.reflect.Constructor;
import java.util.Date;

server/src/test/java/com/vaadin/data/fieldgroup/FieldGroupDateTest.java → compatibility-server/src/test/java/com/vaadin/data/fieldgroup/FieldGroupDateTest.java View File


server/src/test/java/com/vaadin/data/fieldgroup/FieldGroupExceptionTest.java → compatibility-server/src/test/java/com/vaadin/data/fieldgroup/FieldGroupExceptionTest.java View File


server/src/test/java/com/vaadin/data/fieldgroup/FieldGroupTest.java → compatibility-server/src/test/java/com/vaadin/data/fieldgroup/FieldGroupTest.java View File


server/src/test/java/com/vaadin/data/util/AbstractBeanContainerTestBase.java → compatibility-server/src/test/java/com/vaadin/data/util/AbstractBeanContainerTestBase.java View File


server/src/test/java/com/vaadin/data/util/AbstractContainerTestBase.java → compatibility-server/src/test/java/com/vaadin/data/util/AbstractContainerTestBase.java View File


server/src/test/java/com/vaadin/data/util/AbstractHierarchicalContainerTestBase.java → compatibility-server/src/test/java/com/vaadin/data/util/AbstractHierarchicalContainerTestBase.java View File


server/src/test/java/com/vaadin/data/util/AbstractInMemoryContainerTestBase.java → compatibility-server/src/test/java/com/vaadin/data/util/AbstractInMemoryContainerTestBase.java View File


server/src/test/java/com/vaadin/data/util/BeanContainerTest.java → compatibility-server/src/test/java/com/vaadin/data/util/BeanContainerTest.java View File


server/src/test/java/com/vaadin/data/util/BeanItemContainerGenerator.java → compatibility-server/src/test/java/com/vaadin/data/util/BeanItemContainerGenerator.java View File


server/src/test/java/com/vaadin/data/util/BeanItemContainerSortTest.java → compatibility-server/src/test/java/com/vaadin/data/util/BeanItemContainerSortTest.java View File


server/src/test/java/com/vaadin/data/util/BeanItemContainerTest.java → compatibility-server/src/test/java/com/vaadin/data/util/BeanItemContainerTest.java View File


server/src/test/java/com/vaadin/data/util/BeanItemTest.java → compatibility-server/src/test/java/com/vaadin/data/util/BeanItemTest.java View File


server/src/test/java/com/vaadin/data/util/ContainerHierarchicalWrapperTest.java → compatibility-server/src/test/java/com/vaadin/data/util/ContainerHierarchicalWrapperTest.java View File


server/src/test/java/com/vaadin/data/util/ContainerOrderedWrapperTest.java → compatibility-server/src/test/java/com/vaadin/data/util/ContainerOrderedWrapperTest.java View File


server/src/test/java/com/vaadin/data/util/ContainerSizeAssertTest.java → compatibility-server/src/test/java/com/vaadin/data/util/ContainerSizeAssertTest.java View File


server/src/test/java/com/vaadin/data/util/ContainerSortingTest.java → compatibility-server/src/test/java/com/vaadin/data/util/ContainerSortingTest.java View File


server/src/test/java/com/vaadin/data/util/FileSystemContainerTest.java → compatibility-server/src/test/java/com/vaadin/data/util/FileSystemContainerTest.java View File


server/src/test/java/com/vaadin/data/util/GeneratedPropertyContainerBasicTest.java → compatibility-server/src/test/java/com/vaadin/data/util/GeneratedPropertyContainerBasicTest.java View File


server/src/test/java/com/vaadin/data/util/GeneratedPropertyContainerTest.java → compatibility-server/src/test/java/com/vaadin/data/util/GeneratedPropertyContainerTest.java View File


server/src/test/java/com/vaadin/data/util/HierarchicalContainerOrderedWrapperTest.java → compatibility-server/src/test/java/com/vaadin/data/util/HierarchicalContainerOrderedWrapperTest.java View File


server/src/test/java/com/vaadin/data/util/HierarchicalContainerTest.java → compatibility-server/src/test/java/com/vaadin/data/util/HierarchicalContainerTest.java View File


server/src/test/java/com/vaadin/data/util/IndexedContainerTest.java → compatibility-server/src/test/java/com/vaadin/data/util/IndexedContainerTest.java View File


server/src/test/java/com/vaadin/data/util/MethodPropertyMemoryConsumptionTest.java → compatibility-server/src/test/java/com/vaadin/data/util/MethodPropertyMemoryConsumptionTest.java View File


server/src/test/java/com/vaadin/data/util/NestedMethodPropertyTest.java → compatibility-server/src/test/java/com/vaadin/data/util/NestedMethodPropertyTest.java View File


server/src/test/java/com/vaadin/data/util/ObjectPropertyTest.java → compatibility-server/src/test/java/com/vaadin/data/util/ObjectPropertyTest.java View File


server/src/test/java/com/vaadin/data/util/PerformanceTestIndexedContainerTest.java → compatibility-server/src/test/java/com/vaadin/data/util/PerformanceTestIndexedContainerTest.java View File


server/src/test/java/com/vaadin/data/util/PropertyDescriptorTest.java → compatibility-server/src/test/java/com/vaadin/data/util/PropertyDescriptorTest.java View File


server/src/test/java/com/vaadin/data/util/PropertySetItemTest.java → compatibility-server/src/test/java/com/vaadin/data/util/PropertySetItemTest.java View File


server/src/test/java/com/vaadin/data/util/ReflectToolsGetSuperFieldTest.java → compatibility-server/src/test/java/com/vaadin/data/util/ReflectToolsGetSuperFieldTest.java View File


server/src/test/java/com/vaadin/data/util/TransactionalPropertyWrapperTest.java → compatibility-server/src/test/java/com/vaadin/data/util/TransactionalPropertyWrapperTest.java View File


server/src/test/java/com/vaadin/tests/server/ContextClickListenerTest.java → compatibility-server/src/test/java/com/vaadin/tests/server/ContextClickListenerTest.java View File


server/src/test/java/com/vaadin/tests/server/component/fieldgroup/BeanFieldGroupTest.java → compatibility-server/src/test/java/com/vaadin/tests/server/component/fieldgroup/BeanFieldGroupTest.java View File


server/src/test/java/com/vaadin/tests/server/component/fieldgroup/CaseInsensitiveBindingTest.java → compatibility-server/src/test/java/com/vaadin/tests/server/component/fieldgroup/CaseInsensitiveBindingTest.java View File


server/src/test/java/com/vaadin/tests/server/component/fieldgroup/FieldGroupTest.java → compatibility-server/src/test/java/com/vaadin/tests/server/component/fieldgroup/FieldGroupTest.java View File


server/src/test/java/com/vaadin/tests/server/component/fieldgroup/FieldGroupWithReadOnlyPropertiesTest.java → compatibility-server/src/test/java/com/vaadin/tests/server/component/fieldgroup/FieldGroupWithReadOnlyPropertiesTest.java View File


server/src/test/java/com/vaadin/tests/server/component/fieldgroup/FieldNamedDescriptionTest.java → compatibility-server/src/test/java/com/vaadin/tests/server/component/fieldgroup/FieldNamedDescriptionTest.java View File


server/src/test/java/com/vaadin/tests/server/component/grid/GridAddRowBuiltinContainerTest.java → compatibility-server/src/test/java/com/vaadin/tests/server/component/grid/GridAddRowBuiltinContainerTest.java View File


server/src/test/java/com/vaadin/tests/server/component/grid/GridChildrenTest.java → compatibility-server/src/test/java/com/vaadin/tests/server/component/grid/GridChildrenTest.java View File


server/src/test/java/com/vaadin/tests/server/component/grid/GridColumnAddingAndRemovingTest.java → compatibility-server/src/test/java/com/vaadin/tests/server/component/grid/GridColumnAddingAndRemovingTest.java View File


server/src/test/java/com/vaadin/tests/server/component/grid/GridColumnsTest.java → compatibility-server/src/test/java/com/vaadin/tests/server/component/grid/GridColumnsTest.java View File


server/src/test/java/com/vaadin/tests/server/component/grid/GridContainerNotSortableTest.java → compatibility-server/src/test/java/com/vaadin/tests/server/component/grid/GridContainerNotSortableTest.java View File


server/src/test/java/com/vaadin/tests/server/component/grid/GridContainerTest.java → compatibility-server/src/test/java/com/vaadin/tests/server/component/grid/GridContainerTest.java View File


server/src/test/java/com/vaadin/tests/server/component/grid/GridEditorTest.java → compatibility-server/src/test/java/com/vaadin/tests/server/component/grid/GridEditorTest.java View File


server/src/test/java/com/vaadin/tests/server/component/grid/GridExtensionTest.java → compatibility-server/src/test/java/com/vaadin/tests/server/component/grid/GridExtensionTest.java View File


server/src/test/java/com/vaadin/tests/server/component/grid/GridSelectionTest.java → compatibility-server/src/test/java/com/vaadin/tests/server/component/grid/GridSelectionTest.java View File


server/src/test/java/com/vaadin/tests/server/component/grid/GridStateTest.java → compatibility-server/src/test/java/com/vaadin/tests/server/component/grid/GridStateTest.java View File


server/src/test/java/com/vaadin/tests/server/component/grid/GridStaticSectionTest.java → compatibility-server/src/test/java/com/vaadin/tests/server/component/grid/GridStaticSectionTest.java View File


server/src/test/java/com/vaadin/tests/server/component/grid/MultiSelectionModelTest.java → compatibility-server/src/test/java/com/vaadin/tests/server/component/grid/MultiSelectionModelTest.java View File


server/src/test/java/com/vaadin/tests/server/component/grid/SingleSelectionModelTest.java → compatibility-server/src/test/java/com/vaadin/tests/server/component/grid/SingleSelectionModelTest.java View File


server/src/test/java/com/vaadin/tests/server/component/grid/TestGrid.java → compatibility-server/src/test/java/com/vaadin/tests/server/component/grid/TestGrid.java View File


server/src/test/java/com/vaadin/tests/server/component/grid/declarative/GridColumnDeclarativeTest.java → compatibility-server/src/test/java/com/vaadin/tests/server/component/grid/declarative/GridColumnDeclarativeTest.java View File


server/src/test/java/com/vaadin/tests/server/component/grid/declarative/GridDeclarativeAttributeTest.java → compatibility-server/src/test/java/com/vaadin/tests/server/component/grid/declarative/GridDeclarativeAttributeTest.java View File


server/src/test/java/com/vaadin/tests/server/component/grid/declarative/GridDeclarativeTestBase.java → compatibility-server/src/test/java/com/vaadin/tests/server/component/grid/declarative/GridDeclarativeTestBase.java View File


server/src/test/java/com/vaadin/tests/server/component/grid/declarative/GridHeaderFooterDeclarativeTest.java → compatibility-server/src/test/java/com/vaadin/tests/server/component/grid/declarative/GridHeaderFooterDeclarativeTest.java View File


server/src/test/java/com/vaadin/tests/server/component/grid/declarative/GridInlineDataDeclarativeTest.java → compatibility-server/src/test/java/com/vaadin/tests/server/component/grid/declarative/GridInlineDataDeclarativeTest.java View File


server/src/test/java/com/vaadin/tests/server/component/grid/declarative/GridStructureDeclarativeTest.java → compatibility-server/src/test/java/com/vaadin/tests/server/component/grid/declarative/GridStructureDeclarativeTest.java View File


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save