diff options
author | Johannes Dahlström <johannesd@vaadin.com> | 2014-12-15 16:31:26 +0200 |
---|---|---|
committer | Johannes Dahlström <johannesd@vaadin.com> | 2014-12-17 14:28:55 +0200 |
commit | 6ed909f2c61f7d434d1c91549dcda27cfa3698a8 (patch) | |
tree | ca0f593f146bf7d24e3747fe7cf764b82a4062ea /server | |
parent | 4a3a97c0d07861568d336ac7f3e0ed496dc8fcbb (diff) | |
download | vaadin-framework-6ed909f2c61f7d434d1c91549dcda27cfa3698a8.tar.gz vaadin-framework-6ed909f2c61f7d434d1c91549dcda27cfa3698a8.zip |
Change "editor row" to just "editor" in method names and javadoc (#13334)
Change-Id: Idafdbe3d71a38a979e1eeb07c527f66ce61ccfa9
Diffstat (limited to 'server')
-rw-r--r-- | server/src/com/vaadin/ui/Grid.java | 162 | ||||
-rw-r--r-- | server/tests/src/com/vaadin/tests/server/component/grid/GridEditorTest.java (renamed from server/tests/src/com/vaadin/tests/server/component/grid/EditorRowTests.java) | 64 |
2 files changed, 118 insertions, 108 deletions
diff --git a/server/src/com/vaadin/ui/Grid.java b/server/src/com/vaadin/ui/Grid.java index 3daf63806d..a1403401c7 100644 --- a/server/src/com/vaadin/ui/Grid.java +++ b/server/src/com/vaadin/ui/Grid.java @@ -69,8 +69,8 @@ import com.vaadin.server.JsonCodec; import com.vaadin.server.KeyMapper; import com.vaadin.server.VaadinSession; import com.vaadin.shared.data.sort.SortDirection; -import com.vaadin.shared.ui.grid.EditorRowClientRpc; -import com.vaadin.shared.ui.grid.EditorRowServerRpc; +import com.vaadin.shared.ui.grid.EditorClientRpc; +import com.vaadin.shared.ui.grid.EditorServerRpc; import com.vaadin.shared.ui.grid.GridClientRpc; import com.vaadin.shared.ui.grid.GridColumnState; import com.vaadin.shared.ui.grid.GridServerRpc; @@ -2405,7 +2405,7 @@ public class Grid extends AbstractComponent implements SelectionNotifier, private final Footer footer = new Footer(this); private Object editedItemId = null; - private FieldGroup editorRowFieldGroup = new CustomFieldGroup(); + private FieldGroup editorFieldGroup = new CustomFieldGroup(); private CellStyleGenerator cellStyleGenerator; private RowStyleGenerator rowStyleGenerator; @@ -2596,14 +2596,14 @@ public class Grid extends AbstractComponent implements SelectionNotifier, } }); - registerRpc(new EditorRowServerRpc() { + registerRpc(new EditorServerRpc() { @Override public void bind(int rowIndex) { try { Object id = getContainerDataSource().getIdByIndex(rowIndex); doEditItem(id); - getEditorRowRpc().confirmBind(); + getEditorRpc().confirmBind(); } catch (Exception e) { handleError(e); } @@ -2613,7 +2613,7 @@ public class Grid extends AbstractComponent implements SelectionNotifier, public void cancel(int rowIndex) { try { // For future proofing even though cannot currently fail - doCancelEditorRow(); + doCancelEditor(); } catch (Exception e) { handleError(e); } @@ -2622,8 +2622,8 @@ public class Grid extends AbstractComponent implements SelectionNotifier, @Override public void save(int rowIndex) { try { - saveEditorRow(); - getEditorRowRpc().confirmSave(); + saveEditor(); + getEditorRpc().confirmSave(); } catch (Exception e) { handleError(e); } @@ -2696,7 +2696,7 @@ public class Grid extends AbstractComponent implements SelectionNotifier, columnKeys.removeAll(); datasource = container; - resetEditorRow(); + resetEditor(); // // Adjust sort order @@ -2978,7 +2978,7 @@ public class Grid extends AbstractComponent implements SelectionNotifier, * The property id of column to be removed */ public void removeColumn(Object propertyId) { - setEditorRowField(propertyId, null); + setEditorField(propertyId, null); header.removeColumn(propertyId); footer.removeColumn(propertyId); Column column = columns.remove(propertyId); @@ -3969,15 +3969,15 @@ public class Grid extends AbstractComponent implements SelectionNotifier, } } - componentList.addAll(getEditorRowFields()); + componentList.addAll(getEditorFields()); return componentList.iterator(); } @Override public boolean isRendered(Component childComponent) { - if (getEditorRowFields().contains(childComponent)) { - // Only render editor row fields if the editor is open - return isEditorRowActive(); + if (getEditorFields().contains(childComponent)) { + // Only render editor fields if the editor is open + return isEditorActive(); } else { // TODO Header and footer components should also only be rendered if // the header/footer is visible @@ -3985,8 +3985,8 @@ public class Grid extends AbstractComponent implements SelectionNotifier, } } - EditorRowClientRpc getEditorRowRpc() { - return getRpcProxy(EditorRowClientRpc.class); + EditorClientRpc getEditorRpc() { + return getRpcProxy(EditorClientRpc.class); } /** @@ -4113,36 +4113,41 @@ public class Grid extends AbstractComponent implements SelectionNotifier, } /** - * Sets whether or not the editor row feature is enabled for this grid. + * Sets whether or not the item editor UI is enabled for this grid. When the + * editor is enabled, the user can open it by double-clicking a row or + * hitting enter when a row is focused. The editor can also be opened + * programmatically using the {@link #editItem(Object)} method. * * @param isEnabled * <code>true</code> to enable the feature, <code>false</code> * otherwise * @throws IllegalStateException * if an item is currently being edited + * * @see #getEditedItemId() */ - public void setEditorRowEnabled(boolean isEnabled) + public void setEditorEnabled(boolean isEnabled) throws IllegalStateException { - if (isEditorRowActive()) { + if (isEditorActive()) { throw new IllegalStateException( - "Cannot disable the editor row while an item (" - + getEditedItemId() + ") is being edited."); + "Cannot disable the editor while an item (" + + getEditedItemId() + ") is being edited"); } - if (isEditorRowEnabled() != isEnabled) { - getState().editorRowEnabled = isEnabled; + if (isEditorEnabled() != isEnabled) { + getState().editorEnabled = isEnabled; } } /** - * Checks whether the editor row feature is enabled for this grid. + * Checks whether the item editor UI is enabled for this grid. + * + * @return <code>true</code> iff the editor is enabled for this grid * - * @return <code>true</code> iff the editor row feature is enabled for this - * grid + * @see #setEditorEnabled(boolean) * @see #getEditedItemId() */ - public boolean isEditorRowEnabled() { - return getState(false).editorRowEnabled; + public boolean isEditorEnabled() { + return getState(false).editorEnabled; } /** @@ -4156,34 +4161,38 @@ public class Grid extends AbstractComponent implements SelectionNotifier, } /** - * Gets the field group that is backing the editor row of this grid. + * Gets the field group that is backing the item editor of this grid. * * @return the backing field group */ - public FieldGroup getEditorRowFieldGroup() { - return editorRowFieldGroup; + public FieldGroup getEditorFieldGroup() { + return editorFieldGroup; } /** - * Sets the field group that is backing this editor row. + * Sets the field group that is backing the item editor of this grid. * * @param fieldGroup * the backing field group + * + * @throws IllegalStateException + * if the editor is currently active */ - public void setEditorRowFieldGroup(FieldGroup fieldGroup) { - editorRowFieldGroup = fieldGroup; - if (isEditorRowActive()) { - editorRowFieldGroup.setItemDataSource(getContainerDataSource() - .getItem(editedItemId)); + public void setEditorFieldGroup(FieldGroup fieldGroup) { + if (isEditorActive()) { + throw new IllegalStateException( + "Cannot change field group while an item (" + + getEditedItemId() + ") is being edited"); } + editorFieldGroup = fieldGroup; } /** - * Returns whether an item is currently being edited in the editor row. + * Returns whether an item is currently being edited in the editor. * - * @return true iff the editor row is editing an item + * @return true iff the editor is open */ - public boolean isEditorRowActive() { + public boolean isEditorActive() { return editedItemId != null; } @@ -4195,12 +4204,12 @@ public class Grid extends AbstractComponent implements SelectionNotifier, } /** - * Gets the field component that represents a property in the editor row. + * Gets the field component that represents a property in the item editor. * <p> * When {@link #editItem(Object) editItem} is called, fields are * automatically created and bound for any unbound properties. * <p> - * Getting a field before the editor row has been opened depends on special + * Getting a field before the editor has been opened depends on special * support from the {@link FieldGroup} in use. Using this method with a * user-provided <code>FieldGroup</code> might cause {@link BindException} * to be thrown. @@ -4215,12 +4224,12 @@ public class Grid extends AbstractComponent implements SelectionNotifier, * if no field has been configured and there is a problem * building or binding */ - public Field<?> getEditorRowField(Object propertyId) { + public Field<?> getEditorField(Object propertyId) { checkColumnExists(propertyId); - Field<?> editor = editorRowFieldGroup.getField(propertyId); + Field<?> editor = editorFieldGroup.getField(propertyId); if (editor == null) { - editor = editorRowFieldGroup.buildAndBind(propertyId); + editor = editorFieldGroup.buildAndBind(propertyId); } if (editor.getParent() != Grid.this) { @@ -4231,26 +4240,26 @@ public class Grid extends AbstractComponent implements SelectionNotifier, } /** - * Opens the editor row for the provided item. + * Opens the editor interface for the provided item. * * @param itemId * the id of the item to edit * @throws IllegalStateException - * if the editor row is not enabled + * if the editor is not enabled * @throws IllegalArgumentException * if the {@code itemId} is not in the backing container - * @see #setEditorRowEnabled(boolean) + * @see #setEditorEnabled(boolean) */ public void editItem(Object itemId) throws IllegalStateException, IllegalArgumentException { doEditItem(itemId); - getEditorRowRpc().bind(getContainerDataSource().indexOfId(itemId)); + getEditorRpc().bind(getContainerDataSource().indexOfId(itemId)); } protected void doEditItem(Object itemId) { - if (!isEditorRowEnabled()) { - throw new IllegalStateException("Editor row is not enabled"); + if (!isEditorEnabled()) { + throw new IllegalStateException("Item editor is not enabled"); } Item item = getContainerDataSource().getItem(itemId); @@ -4259,13 +4268,13 @@ public class Grid extends AbstractComponent implements SelectionNotifier, + " not found in current container"); } - editorRowFieldGroup.setItemDataSource(item); + editorFieldGroup.setItemDataSource(item); editedItemId = itemId; for (Column column : getColumns()) { Object propertyId = column.getColumnProperty(); - Field<?> editor = getEditorRowField(propertyId); + Field<?> editor = getEditorField(propertyId); getColumn(propertyId).getState().editorConnector = editor; } @@ -4277,25 +4286,26 @@ public class Grid extends AbstractComponent implements SelectionNotifier, * {@link #editItem(Object)}. * <p> * Setting the field to <code>null</code> clears any previously set field, - * causing a new field to be created the next time the editor row is opened. + * causing a new field to be created the next time the item editor is + * opened. * * @param field * The field to bind * @param propertyId * The propertyId to bind the field to */ - public void setEditorRowField(Object propertyId, Field<?> field) { + public void setEditorField(Object propertyId, Field<?> field) { checkColumnExists(propertyId); - Field<?> oldField = editorRowFieldGroup.getField(propertyId); + Field<?> oldField = editorFieldGroup.getField(propertyId); if (oldField != null) { - editorRowFieldGroup.unbind(oldField); + editorFieldGroup.unbind(oldField); oldField.setParent(null); } if (field != null) { field.setParent(this); - editorRowFieldGroup.bind(field, propertyId); + editorFieldGroup.bind(field, propertyId); } } @@ -4309,51 +4319,51 @@ public class Grid extends AbstractComponent implements SelectionNotifier, * * @see FieldGroup#commit() */ - public void saveEditorRow() throws CommitException { - editorRowFieldGroup.commit(); + public void saveEditor() throws CommitException { + editorFieldGroup.commit(); } /** * Cancels the currently active edit if any. */ - public void cancelEditorRow() { - if (isEditorRowActive()) { - getEditorRowRpc().cancel( + public void cancelEditor() { + if (isEditorActive()) { + getEditorRpc().cancel( getContainerDataSource().indexOfId(editedItemId)); - doCancelEditorRow(); + doCancelEditor(); } } - protected void doCancelEditorRow() { + protected void doCancelEditor() { editedItemId = null; } - void resetEditorRow() { - if (isEditorRowActive()) { + void resetEditor() { + if (isEditorActive()) { /* * Simply force cancel the editing; throwing here would just make * Grid.setContainerDataSource semantics more complicated. */ - cancelEditorRow(); + cancelEditor(); } - for (Field<?> editor : getEditorRowFields()) { + for (Field<?> editor : getEditorFields()) { editor.setParent(null); } editedItemId = null; - editorRowFieldGroup = new CustomFieldGroup(); + editorFieldGroup = new CustomFieldGroup(); } /** - * Gets a collection of all fields bound to the editor row of this grid. + * Gets a collection of all fields bound to the item editor of this grid. * <p> * When {@link #editItem(Object) editItem} is called, fields are * automatically created and bound to any unbound properties. * - * @return a collection of all the fields bound to this editor row + * @return a collection of all the fields bound to the item editor */ - Collection<Field<?>> getEditorRowFields() { - Collection<Field<?>> fields = editorRowFieldGroup.getFields(); + Collection<Field<?>> getEditorFields() { + Collection<Field<?>> fields = editorFieldGroup.getFields(); assert allAttached(fields); return fields; } @@ -4376,7 +4386,7 @@ public class Grid extends AbstractComponent implements SelectionNotifier, * @param fieldFactory * The field factory to use */ - public void setEditorRowFieldFactory(FieldGroupFieldFactory fieldFactory) { - editorRowFieldGroup.setFieldFactory(fieldFactory); + public void setEditorFieldFactory(FieldGroupFieldFactory fieldFactory) { + editorFieldGroup.setFieldFactory(fieldFactory); } } diff --git a/server/tests/src/com/vaadin/tests/server/component/grid/EditorRowTests.java b/server/tests/src/com/vaadin/tests/server/component/grid/GridEditorTest.java index 6252b6b568..c3817efc3f 100644 --- a/server/tests/src/com/vaadin/tests/server/component/grid/EditorRowTests.java +++ b/server/tests/src/com/vaadin/tests/server/component/grid/GridEditorTest.java @@ -37,7 +37,7 @@ import com.vaadin.ui.Field; import com.vaadin.ui.Grid; import com.vaadin.ui.TextField; -public class EditorRowTests { +public class GridEditorTest { private static final Object PROPERTY_NAME = "name"; private static final Object PROPERTY_AGE = "age"; @@ -79,41 +79,41 @@ public class EditorRowTests { @Test public void initAssumptions() throws Exception { - assertFalse(grid.isEditorRowEnabled()); + assertFalse(grid.isEditorEnabled()); assertNull(grid.getEditedItemId()); - assertNotNull(grid.getEditorRowFieldGroup()); + assertNotNull(grid.getEditorFieldGroup()); } @Test public void setEnabled() throws Exception { - assertFalse(grid.isEditorRowEnabled()); - grid.setEditorRowEnabled(true); - assertTrue(grid.isEditorRowEnabled()); + assertFalse(grid.isEditorEnabled()); + grid.setEditorEnabled(true); + assertTrue(grid.isEditorEnabled()); } @Test public void setDisabled() throws Exception { - assertFalse(grid.isEditorRowEnabled()); - grid.setEditorRowEnabled(true); - grid.setEditorRowEnabled(false); - assertFalse(grid.isEditorRowEnabled()); + assertFalse(grid.isEditorEnabled()); + grid.setEditorEnabled(true); + grid.setEditorEnabled(false); + assertFalse(grid.isEditorEnabled()); } @Test public void setReEnabled() throws Exception { - assertFalse(grid.isEditorRowEnabled()); - grid.setEditorRowEnabled(true); - grid.setEditorRowEnabled(false); - grid.setEditorRowEnabled(true); - assertTrue(grid.isEditorRowEnabled()); + assertFalse(grid.isEditorEnabled()); + grid.setEditorEnabled(true); + grid.setEditorEnabled(false); + grid.setEditorEnabled(true); + assertTrue(grid.isEditorEnabled()); } @Test public void detached() throws Exception { - FieldGroup oldFieldGroup = grid.getEditorRowFieldGroup(); + FieldGroup oldFieldGroup = grid.getEditorFieldGroup(); grid.removeAllColumns(); grid.setContainerDataSource(new IndexedContainer()); - assertFalse(oldFieldGroup == grid.getEditorRowFieldGroup()); + assertFalse(oldFieldGroup == grid.getEditorFieldGroup()); } @Test(expected = IllegalStateException.class) @@ -129,7 +129,7 @@ public class EditorRowTests { @Test(expected = IllegalArgumentException.class) public void nonexistentEditItem() throws Exception { - grid.setEditorRowEnabled(true); + grid.setEditorEnabled(true); grid.editItem(new Object()); } @@ -137,36 +137,36 @@ public class EditorRowTests { public void getField() throws Exception { startEdit(); - assertNotNull(grid.getEditorRowField(PROPERTY_NAME)); + assertNotNull(grid.getEditorField(PROPERTY_NAME)); } @Test public void getFieldWithoutItem() throws Exception { - grid.setEditorRowEnabled(true); - assertNotNull(grid.getEditorRowField(PROPERTY_NAME)); + grid.setEditorEnabled(true); + assertNotNull(grid.getEditorField(PROPERTY_NAME)); } @Test public void customBinding() { TextField textField = new TextField(); - grid.setEditorRowField(PROPERTY_NAME, textField); + grid.setEditorField(PROPERTY_NAME, textField); startEdit(); - assertSame(textField, grid.getEditorRowField(PROPERTY_NAME)); + assertSame(textField, grid.getEditorField(PROPERTY_NAME)); } @Test(expected = IllegalStateException.class) public void disableWhileEditing() { startEdit(); - grid.setEditorRowEnabled(false); + grid.setEditorEnabled(false); } @Test public void fieldIsNotReadonly() { startEdit(); - Field<?> field = grid.getEditorRowField(PROPERTY_NAME); + Field<?> field = grid.getEditorField(PROPERTY_NAME); assertFalse(field.isReadOnly()); } @@ -174,14 +174,14 @@ public class EditorRowTests { public void fieldIsReadonlyWhenFieldGroupIsReadonly() { startEdit(); - grid.getEditorRowFieldGroup().setReadOnly(true); - Field<?> field = grid.getEditorRowField(PROPERTY_NAME); + grid.getEditorFieldGroup().setReadOnly(true); + Field<?> field = grid.getEditorField(PROPERTY_NAME); assertTrue(field.isReadOnly()); } @Test public void columnRemoved() { - Field<?> field = grid.getEditorRowField(PROPERTY_NAME); + Field<?> field = grid.getEditorField(PROPERTY_NAME); assertSame("field should be attached to grid.", grid, field.getParent()); @@ -193,17 +193,17 @@ public class EditorRowTests { @Test public void setFieldAgain() { TextField field = new TextField(); - grid.setEditorRowField(PROPERTY_NAME, field); + grid.setEditorField(PROPERTY_NAME, field); field = new TextField(); - grid.setEditorRowField(PROPERTY_NAME, field); + grid.setEditorField(PROPERTY_NAME, field); assertSame("new field should be used.", field, - grid.getEditorRowField(PROPERTY_NAME)); + grid.getEditorField(PROPERTY_NAME)); } private void startEdit() { - grid.setEditorRowEnabled(true); + grid.setEditorEnabled(true); grid.editItem(ITEM_ID); } } |