List of usage examples for com.google.gwt.user.cellview.client Column Column
public Column(Cell<C> cell)
From source file:de.fhrt.codenvy.bpmn.part.properties.widgets.base.listener.TableExecutionListenerWidget.java
License:Open Source License
public TableExecutionListenerWidget(BpmnElementPropertiesView.CurrentJsoAccess jsoAccess) { super(jsoAccess); tcExecutionListenersClass = new TextColumn<ExecutionListenerJso>() { @Override/* w w w . ja va2 s . co m*/ public String getValue(ExecutionListenerJso object) { return object.getAttr_class(); } }; tcExecutionListenersEvent = new TextColumn<ExecutionListenerJso>() { @Override public String getValue(ExecutionListenerJso object) { return object.getAttr_event(); } }; tcExecutionListenersExpression = new TextColumn<ExecutionListenerJso>() { @Override public String getValue(ExecutionListenerJso object) { return object.getAttr_expression(); } }; tcExecutionListenersDelegateExpression = new TextColumn<ExecutionListenerJso>() { @Override public String getValue(ExecutionListenerJso object) { return object.getAttr_delegateExpression(); } }; tcExecutionListenersScript = new TextColumn<ExecutionListenerJso>() { @Override public String getValue(ExecutionListenerJso object) { if (null != object.getChild_script()) { ScriptJso scriptJso = object.getChild_script(); StringBuilder sbValue = new StringBuilder(); sbValue.append("format: "); sbValue.append(scriptJso.getAttr_scriptFormat()); if (scriptJso.getAttr_resource().length() > 0) { sbValue.append("; resource: "); sbValue.append(scriptJso.getAttr_resource()); } else { sbValue.append("; script: "); sbValue.append(scriptJso.getAttr_script()); } return sbValue.toString(); } else { return ""; } } }; tcExecutionListenerBtnRemove = new Column<ExecutionListenerJso, String>(new ButtonCell()) { @Override public String getValue(ExecutionListenerJso object) { return "x"; } }; tcExecutionListenerBtnRemove.setFieldUpdater(new FieldUpdater<ExecutionListenerJso, String>() { @Override public void update(int index, ExecutionListenerJso object, String value) { if (getJsoAccess().getCurrentElementJso().removeCamundaExt_executionListener(object)) { getDataProvider().getList().remove(object); getDataProvider().refresh(); getTable().redraw(); getJsoAccess().onContentChange(); } else { } } }); tcExecutionListenerBtnEdit = new Column<ExecutionListenerJso, String>(new ButtonCell()) { @Override public String getValue(ExecutionListenerJso object) { return "Edit"; } }; tcExecutionListenerBtnEdit.setFieldUpdater(new FieldUpdater<ExecutionListenerJso, String>() { @Override public void update(int index, ExecutionListenerJso object, String value) { new TableExecutionListenerEditTableEntryDialog(TableExecutionListenerWidget.this, object).center(); } }); getTable().addColumn(tcExecutionListenersClass, "Class"); getTable().addColumn(tcExecutionListenersExpression, "Expression"); getTable().addColumn(tcExecutionListenersDelegateExpression, "DelegateExpression"); getTable().addColumn(tcExecutionListenersScript, "Script"); getTable().addColumn(tcExecutionListenersEvent, "Event"); getTable().addColumn(tcExecutionListenerBtnEdit, ""); getTable().addColumn(tcExecutionListenerBtnRemove, ""); btnAddExecutionListener = new Button("Add"); btnAddExecutionListener.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { ExecutionListenerJso executionListenerJso = getJsoAccess().getCurrentElementJso() .addCamundaExt_executionListener( getJsoAccess().getCurrentBpmnIoModelerJso().nativeGetModdle()); getDataProvider().getList().add(executionListenerJso); new TableExecutionListenerEditTableEntryDialog(TableExecutionListenerWidget.this, executionListenerJso).center(); } }); getButtonPanel().add(btnAddExecutionListener); }
From source file:de.fhrt.codenvy.bpmn.part.properties.widgets.base.listener.TableTaskListenerWidget.java
License:Open Source License
public TableTaskListenerWidget(BpmnElementPropertiesView.CurrentJsoAccess jsoAccess) { super(jsoAccess); tcExecutionListenersClass = new TextColumn<TaskListenerJso>() { @Override// w w w .j a va2s .c o m public String getValue(TaskListenerJso object) { return object.getAttr_class(); } }; tcExecutionListenersEvent = new TextColumn<TaskListenerJso>() { @Override public String getValue(TaskListenerJso object) { return object.getAttr_event(); } }; tcExecutionListenersExpression = new TextColumn<TaskListenerJso>() { @Override public String getValue(TaskListenerJso object) { return object.getAttr_expression(); } }; tcExecutionListenersDelegateExpression = new TextColumn<TaskListenerJso>() { @Override public String getValue(TaskListenerJso object) { return object.getAttr_delegateExpression(); } }; tcExecutionListenersScript = new TextColumn<TaskListenerJso>() { @Override public String getValue(TaskListenerJso object) { if (null != object.getChild_script()) { ScriptJso scriptJso = object.getChild_script(); StringBuilder sbValue = new StringBuilder(); sbValue.append("format: "); sbValue.append(scriptJso.getAttr_scriptFormat()); if (scriptJso.getAttr_resource().length() > 0) { sbValue.append("; resource: "); sbValue.append(scriptJso.getAttr_resource()); } else { sbValue.append("; script: "); sbValue.append(scriptJso.getAttr_script()); } return sbValue.toString(); } else { return ""; } } }; tcExecutionListenerBtnRemove = new Column<TaskListenerJso, String>(new ButtonCell()) { @Override public String getValue(TaskListenerJso object) { return "x"; } }; tcExecutionListenerBtnRemove.setFieldUpdater(new FieldUpdater<TaskListenerJso, String>() { @Override public void update(int index, TaskListenerJso object, String value) { if (getJsoAccess().getCurrentElementJso().removeCamundaExt_taskListener(object)) { getDataProvider().getList().remove(object); getDataProvider().refresh(); getTable().redraw(); getJsoAccess().onContentChange(); } else { } } }); tcExecutionListenerBtnEdit = new Column<TaskListenerJso, String>(new ButtonCell()) { @Override public String getValue(TaskListenerJso object) { return "Edit"; } }; tcExecutionListenerBtnEdit.setFieldUpdater(new FieldUpdater<TaskListenerJso, String>() { @Override public void update(int index, TaskListenerJso object, String value) { new TableTaskListenerEditTableEntryDialog(TableTaskListenerWidget.this, object).center(); } }); getTable().addColumn(tcExecutionListenersClass, "Class"); getTable().addColumn(tcExecutionListenersExpression, "Expression"); getTable().addColumn(tcExecutionListenersDelegateExpression, "DelegateExpression"); getTable().addColumn(tcExecutionListenersScript, "Script"); getTable().addColumn(tcExecutionListenersEvent, "Event"); getTable().addColumn(tcExecutionListenerBtnEdit, ""); getTable().addColumn(tcExecutionListenerBtnRemove, ""); btnAddExecutionListener = new Button("Add"); btnAddExecutionListener.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { TaskListenerJso taskListenerJso = getJsoAccess().getCurrentElementJso() .addCamundaExt_taskListener(getJsoAccess().getCurrentBpmnIoModelerJso().nativeGetModdle()); getDataProvider().getList().add(taskListenerJso); new TableTaskListenerEditTableEntryDialog(TableTaskListenerWidget.this, taskListenerJso).center(); } }); getButtonPanel().add(btnAddExecutionListener); }
From source file:de.fhrt.codenvy.bpmn.part.properties.widgets.process.definitions.TableDataStoresWidget.java
License:Open Source License
public TableDataStoresWidget(BpmnElementPropertiesView.CurrentJsoAccess jsoAccess) { super(jsoAccess); tcId = new Column<DataStoreJso, String>(new EditTextCell()) { @Override/*from w w w .j av a 2 s. c o m*/ public String getValue(DataStoreJso object) { if (null == object.getAttr_id()) { return ""; } return object.getAttr_id(); } }; tcId.setFieldUpdater(new FieldUpdater<DataStoreJso, String>() { public void update(int index, final DataStoreJso object, final String value) { Log.info(TableDataStoresWidget.class, "tcDataObjectName-fieldUpdater: update"); object.setAttr_id(value); getTable().redraw(); getJsoAccess().onContentChange(); } }); tcName = new Column<DataStoreJso, String>(new EditTextCell()) { @Override public String getValue(DataStoreJso object) { if (null == object.getAttr_name()) { return ""; } return object.getAttr_name(); } }; tcName.setFieldUpdater(new FieldUpdater<DataStoreJso, String>() { public void update(int index, final DataStoreJso object, final String value) { Log.info(TableDataStoresWidget.class, "tcDataObjectName-fieldUpdater: update"); object.setAttr_name(value); getTable().redraw(); getJsoAccess().onContentChange(); } }); tcBtnRemove = new Column<DataStoreJso, String>(new ButtonCell()) { @Override public String getValue(DataStoreJso object) { return "x"; } }; tcBtnRemove.setFieldUpdater(new FieldUpdater<DataStoreJso, String>() { @Override public void update(int index, DataStoreJso object, String value) { if (getJsoAccess().getCurrentBpmnIoModelerJso().removeRootElementDataStore(object)) { getDataProvider().getList().remove(object); getDataProvider().refresh(); getTable().redraw(); getJsoAccess().onContentChange(); } else { } } }); getTable().addColumn(tcId, "Id"); getTable().addColumn(tcName, "Name"); getTable().addColumn(tcBtnRemove, ""); btnAdd = new Button("Add"); btnAdd.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { DataStoreJso newDataObject = getJsoAccess().getCurrentBpmnIoModelerJso() .addRootElementDataStore(getJsoAccess().getCurrentBpmnIoModelerJso().nativeGetModdle()); getDataProvider().getList().add(newDataObject); getDataProvider().refresh(); getTable().redraw(); getJsoAccess().onContentChange(); } }); getButtonPanel().add(btnAdd); }
From source file:de.fhrt.codenvy.bpmn.part.properties.widgets.process.definitions.TableErrorsWidget.java
License:Open Source License
public TableErrorsWidget(BpmnElementPropertiesView.CurrentJsoAccess jsoAccess) { super(jsoAccess); tcName = new Column<ErrorJso, String>(new EditTextCell()) { @Override/* w ww.j ava 2 s. c o m*/ public String getValue(ErrorJso object) { if (null == object.getAttr_name()) { return ""; } return object.getAttr_name(); } }; tcName.setFieldUpdater(new FieldUpdater<ErrorJso, String>() { public void update(int index, final ErrorJso object, final String value) { Log.info(TableErrorsWidget.class, "tcDataObjectName-fieldUpdater: update"); object.setAttr_name(value); getTable().redraw(); getJsoAccess().onContentChange(); } }); tcErrorCode = new Column<ErrorJso, String>(new EditTextCell()) { @Override public String getValue(ErrorJso object) { if (null == object.getAttr_errorCode()) { return ""; } return object.getAttr_errorCode(); } }; tcErrorCode.setFieldUpdater(new FieldUpdater<ErrorJso, String>() { public void update(int index, final ErrorJso object, final String value) { Log.info(TableErrorsWidget.class, "tcDataObjectName-fieldUpdater: update"); object.setAttr_errorCode(value); getTable().redraw(); getJsoAccess().onContentChange(); } }); tcBtnRemove = new Column<ErrorJso, String>(new ButtonCell()) { @Override public String getValue(ErrorJso object) { return "x"; } }; tcBtnRemove.setFieldUpdater(new FieldUpdater<ErrorJso, String>() { @Override public void update(int index, ErrorJso object, String value) { if (getJsoAccess().getCurrentBpmnIoModelerJso().removeRootElementErrors(object)) { getDataProvider().getList().remove(object); getDataProvider().refresh(); getTable().redraw(); getJsoAccess().onContentChange(); } else { } } }); getTable().addColumn(tcName, "Name"); getTable().addColumn(tcErrorCode, "Error Code"); getTable().addColumn(tcBtnRemove, ""); btnAdd = new Button("Add"); btnAdd.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { ErrorJso newDataObject = getJsoAccess().getCurrentBpmnIoModelerJso() .addRootElementError(getJsoAccess().getCurrentBpmnIoModelerJso().nativeGetModdle()); getDataProvider().getList().add(newDataObject); getDataProvider().refresh(); getTable().redraw(); getJsoAccess().onContentChange(); } }); getButtonPanel().add(btnAdd); }
From source file:de.fhrt.codenvy.bpmn.part.properties.widgets.process.definitions.TableMessagesWidget.java
License:Open Source License
public TableMessagesWidget(BpmnElementPropertiesView.CurrentJsoAccess jsoAccess) { super(jsoAccess); tcName = new Column<MessageJso, String>(new EditTextCell()) { @Override//from www . ja va 2s . c o m public String getValue(MessageJso object) { if (null == object.getAttr_name()) { return ""; } return object.getAttr_name(); } }; tcName.setFieldUpdater(new FieldUpdater<MessageJso, String>() { public void update(int index, final MessageJso object, final String value) { Log.info(TableMessagesWidget.class, "tcDataObjectName-fieldUpdater: update"); object.setAttr_name(value); getTable().redraw(); getJsoAccess().onContentChange(); } }); tcId = new Column<MessageJso, String>(new EditTextCell()) { @Override public String getValue(MessageJso object) { if (null == object.getAttr_id()) { return ""; } return object.getAttr_id(); } }; tcId.setFieldUpdater(new FieldUpdater<MessageJso, String>() { public void update(int index, final MessageJso object, final String value) { Log.info(TableMessagesWidget.class, "tcDataObjectName-fieldUpdater: update"); object.setAttr_id(value); getTable().redraw(); getJsoAccess().onContentChange(); } }); tcBtnRemove = new Column<MessageJso, String>(new ButtonCell()) { @Override public String getValue(MessageJso object) { return "x"; } }; tcBtnRemove.setFieldUpdater(new FieldUpdater<MessageJso, String>() { @Override public void update(int index, MessageJso object, String value) { if (getJsoAccess().getCurrentBpmnIoModelerJso().removeRootElementMessage(object)) { getDataProvider().getList().remove(object); getDataProvider().refresh(); getTable().redraw(); getJsoAccess().onContentChange(); } else { } } }); getTable().addColumn(tcId, "Id"); getTable().addColumn(tcName, "Name"); getTable().addColumn(tcBtnRemove, ""); btnAdd = new Button("Add"); btnAdd.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { MessageJso newDataObject = getJsoAccess().getCurrentBpmnIoModelerJso() .addRootElementMessage(getJsoAccess().getCurrentBpmnIoModelerJso().nativeGetModdle()); getDataProvider().getList().add(newDataObject); getDataProvider().refresh(); getTable().redraw(); getJsoAccess().onContentChange(); } }); getButtonPanel().add(btnAdd); }
From source file:de.fhrt.codenvy.bpmn.part.properties.widgets.process.definitions.TableSignalsWidget.java
License:Open Source License
public TableSignalsWidget(BpmnElementPropertiesView.CurrentJsoAccess jsoAccess) { super(jsoAccess); tcName = new Column<SignalJso, String>(new EditTextCell()) { @Override/* ww w .j a v a 2s .co m*/ public String getValue(SignalJso object) { if (null == object.getAttr_name()) { return ""; } return object.getAttr_name(); } }; tcName.setFieldUpdater(new FieldUpdater<SignalJso, String>() { public void update(int index, final SignalJso object, final String value) { object.setAttr_name(value); getTable().redraw(); getJsoAccess().onContentChange(); } }); tcId = new Column<SignalJso, String>(new EditTextCell()) { @Override public String getValue(SignalJso object) { if (null == object.getAttr_id()) { return ""; } return object.getAttr_id(); } }; tcId.setFieldUpdater(new FieldUpdater<SignalJso, String>() { public void update(int index, final SignalJso object, final String value) { object.setAttr_id(value); getTable().redraw(); getJsoAccess().onContentChange(); } }); tcBtnRemove = new Column<SignalJso, String>(new ButtonCell()) { @Override public String getValue(SignalJso object) { return "x"; } }; tcBtnRemove.setFieldUpdater(new FieldUpdater<SignalJso, String>() { @Override public void update(int index, SignalJso object, String value) { if (getJsoAccess().getCurrentBpmnIoModelerJso().removeRootElementSignal(object)) { getDataProvider().getList().remove(object); getDataProvider().refresh(); getTable().redraw(); getJsoAccess().onContentChange(); } else { } } }); getTable().addColumn(tcId, "Id"); getTable().addColumn(tcName, "Name"); getTable().addColumn(tcBtnRemove, ""); btnAdd = new Button("Add"); btnAdd.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { SignalJso newDataObject = getJsoAccess().getCurrentBpmnIoModelerJso() .addRootElementSignalJso(getJsoAccess().getCurrentBpmnIoModelerJso().nativeGetModdle()); getDataProvider().getList().add(newDataObject); getDataProvider().refresh(); getTable().redraw(); getJsoAccess().onContentChange(); } }); getButtonPanel().add(btnAdd); }
From source file:de.fhrt.codenvy.bpmn.part.properties.widgets.process.general.TableDataObjectsWidget.java
License:Open Source License
public TableDataObjectsWidget(BpmnElementPropertiesView.CurrentJsoAccess jsoAccess) { super(jsoAccess); tcDataObjectName = new Column<DataObjectJso, String>(new EditTextCell()) { @Override/*from w w w . j a va2s. c o m*/ public String getValue(DataObjectJso object) { if (null == object.getAttr_name()) { return ""; } return object.getAttr_name(); } }; tcDataObjectName.setFieldUpdater(new FieldUpdater<DataObjectJso, String>() { public void update(int index, final DataObjectJso object, final String value) { Log.info(TableDataObjectsWidget.class, "tcDataObjectName-fieldUpdater: update"); object.setAttr_name(value); getTable().redraw(); getJsoAccess().onContentChange(); } }); tcBtnRemove = new Column<DataObjectJso, String>(new ButtonCell()) { @Override public String getValue(DataObjectJso object) { return "x"; } }; tcBtnRemove.setFieldUpdater(new FieldUpdater<DataObjectJso, String>() { @Override public void update(int index, DataObjectJso object, String value) { if (getJsoAccess().getCurrentElementJso().removeBpmnElement((BpmnElementPropertyJso) object)) { getDataProvider().getList().remove(object); getDataProvider().refresh(); getTable().redraw(); getJsoAccess().onContentChange(); } else { } } }); getTable().addColumn(tcDataObjectName, "Name"); getTable().addColumn(tcBtnRemove, ""); btnAdd = new Button("Add"); btnAdd.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { BpmnElementPropertyJso newDataObject = getJsoAccess().getCurrentElementJso() .addBpmnDataObject(getJsoAccess().getCurrentBpmnIoModelerJso().nativeGetModdle()); getDataProvider().getList().add(newDataObject); getDataProvider().refresh(); getTable().redraw(); getJsoAccess().onContentChange(); } }); getButtonPanel().add(btnAdd); }
From source file:de.uni_koeln.spinfo.maalr.webapp.ui.admin.client.user.list.UserList.java
License:Apache License
/** * Initializes the table, by adding and configuring columns, * and by assigning the data provider./*w ww. ja v a 2 s. c om*/ */ private void initCellTable() { table = new PagingDataGrid<LightUserInfo>(); // Login Column UserColumn user = new UserColumn(); user.setDataStoreName(LightUserInfo.SORT_LOGIN); table.addColumn(user, "Login"); // First name column Column<LightUserInfo, String> firstName = new Column<LightUserInfo, String>(new TextCell()) { @Override public String getValue(LightUserInfo object) { return getDisplayString(object.getFirstName()); } }; // Unique identifier required for sorting firstName.setDataStoreName(LightUserInfo.SORT_FIRST_NAME); table.addColumn(firstName, "First Name"); // Last name column Column<LightUserInfo, String> lastName = new Column<LightUserInfo, String>(new TextCell()) { @Override public String getValue(LightUserInfo object) { return getDisplayString(object.getLastName()); } }; // Unique identifier required for sorting lastName.setDataStoreName(LightUserInfo.SORT_LAST_NAME); table.addColumn(lastName, "Last Name"); // Email column Column<LightUserInfo, String> email = new Column<LightUserInfo, String>(new TextCell()) { @Override public String getValue(LightUserInfo object) { return getDisplayString(object.getEmail()); } }; // Unique identifier required for sorting email.setDataStoreName(LightUserInfo.SORT_EMAIL); table.addColumn(email, "Email"); // Role column Column<LightUserInfo, String> role = new Column<LightUserInfo, String>(new TextCell()) { @Override public String getValue(LightUserInfo object) { return object.getRole().getRoleName(); } }; // Unique identifier required for sorting role.setDataStoreName(LightUserInfo.SORT_ROLE); table.addColumn(role, "Role"); // Creation date Column<LightUserInfo, Date> creation = new Column<LightUserInfo, Date>(new DateCell()) { @Override public Date getValue(LightUserInfo object) { return new Date(object.getCreationDate()); } }; // Unique identifier required for sorting creation.setDataStoreName(LightUserInfo.SORT_CREATED); table.addColumn(creation, "Created"); // Last modified date Column<LightUserInfo, Date> modified = new Column<LightUserInfo, Date>(new DateCell()) { @Override public Date getValue(LightUserInfo object) { return new Date(object.getLastModificationDate()); } }; // Unique identifier required for sorting modified.setDataStoreName(LightUserInfo.SORT_MODIFIED); table.addColumn(modified, "Last Change"); // Enable navigation through arrow keys table.setKeyboardPagingPolicy(KeyboardPagingPolicy.INCREASE_RANGE); table.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.BOUND_TO_SELECTION); // Assing data provider dataProvider = new UserListDataProvider(table); // Make columns sortable int columnCount = table.getColumnCount(); for (int i = 0; i < columnCount; i++) { table.getColumn(i).setSortable(true); } table.setRowCount(20); }
From source file:de.uni_koeln.spinfo.maalr.webapp.ui.editor.client.Editor.java
License:Apache License
private void setSuggestionColumns(SuggestionEditor editor) { Column<LexEntry, ICellWrapper> user = new LexEntryColumn(new UserCell()); editor.addDefaultColumn(constants.user(), user, "120px"); Column<LexEntry, LexEntryCellWrapper> filter = new Column<LexEntry, LexEntryCellWrapper>( new EntryFilterUserCell(editor.getEntryList().getFilter())) { @Override//w ww . ja va 2 s . c om public LexEntryCellWrapper getValue(LexEntry object) { return new LexEntryCellWrapper(object, object.getMostRecent()); } }; editor.addDefaultColumn(constants.filter(), filter, "90px"); LexEntryColumn entryColumn = new LexEntryColumn(new ShortDataCell()); editor.addDefaultColumn(constants.entry(), entryColumn, "250px"); Column<LexEntry, LexEntryCellWrapper> options = new Column<LexEntry, LexEntryCellWrapper>( new SuggestedEntryOptionsCell(editor.getEntryList(), editor.getListFilter(), constants, messages)) { @Override public LexEntryCellWrapper getValue(LexEntry object) { return new LexEntryCellWrapper(object, object.getMostRecent()); } }; editor.addDefaultColumn(constants.options(), options, "80px"); LexEntryColumn state = new LexEntryColumn(new TypeCell()); state.setDataStoreName(LemmaVersion.STATUS); editor.addDefaultColumn(constants.state(), state, "100px"); // Creation date LexEntryColumn creation = new LexEntryColumn(new DateCell()); creation.setDataStoreName(LemmaVersion.TIMESTAMP); editor.addDefaultColumn(constants.created(), creation, "100px"); editor.makeDefaultsSortable(); }
From source file:de.uni_koeln.spinfo.maalr.webapp.ui.editor.client.Editor.java
License:Apache License
private void setHistoryColumns(SuggestionEditor historyEditor) { Column<LexEntry, ICellWrapper> user = new LexEntryColumn(new UserCell()); historyEditor.addDefaultColumn(constants.user(), user, "125px"); LexEntryColumn verifier = new LexEntryColumn(new VerifierCell()); historyEditor.addDefaultColumn(constants.verifier(), verifier, "100px"); Column<LexEntry, LexEntryCellWrapper> filter = new Column<LexEntry, LexEntryCellWrapper>( new EntryFilterCell(historyEditor.getEntryList().getFilter())) { @Override//from ww w. ja va 2 s. com public LexEntryCellWrapper getValue(LexEntry object) { return new LexEntryCellWrapper(object, object.getMostRecent()); } }; historyEditor.addDefaultColumn(constants.filter(), filter, "90px"); LexEntryColumn entryColumn = new LexEntryColumn(new DataCell()); historyEditor.addDefaultColumn(constants.entry(), entryColumn, "250px"); Column<LexEntry, LexEntryCellWrapper> options = new Column<LexEntry, LexEntryCellWrapper>( new VerifiedEntryOptionsCell(historyEditor.getEntryList(), historyEditor.getListFilter(), constants, messages)) { @Override public LexEntryCellWrapper getValue(LexEntry object) { return new LexEntryCellWrapper(object, object.getMostRecent()); } }; historyEditor.addDefaultColumn(constants.options(), options, "80px"); LexEntryColumn state = new LexEntryColumn(new TypeCell()); state.setDataStoreName(LemmaVersion.STATUS); historyEditor.addDefaultColumn(constants.state(), state, "100px"); // Creation date LexEntryColumn creation = new LexEntryColumn(new DateCell()); creation.setDataStoreName(LemmaVersion.TIMESTAMP); historyEditor.addDefaultColumn(constants.created(), creation, "100px"); historyEditor.makeDefaultsSortable(); }