Example usage for com.google.gwt.user.cellview.client Column Column

List of usage examples for com.google.gwt.user.cellview.client Column Column

Introduction

In this page you can find the example usage for com.google.gwt.user.cellview.client Column Column.

Prototype

public Column(Cell<C> cell) 

Source Link

Document

Construct a new Column with a given Cell .

Usage

From source file:de.fhrt.codenvy.bpmn.part.bpmnProperties.widgets.elements.reusableTabs.listener.TableExecutionListenerWidget.java

License:Open Source License

public TableExecutionListenerWidget(BpmnPropertiesView.CurrentJsoAccess jsoAccess) {
    super(jsoAccess);
    tcExecutionListenersClass = new TextColumn<ExecutionListenerExtensionElement>() {

        @Override/*from   w w  w.j  ava 2 s.  c o  m*/
        public String getValue(ExecutionListenerExtensionElement object) {
            return object.getAttr_class();
        }
    };

    tcExecutionListenersEvent = new TextColumn<ExecutionListenerExtensionElement>() {

        @Override
        public String getValue(ExecutionListenerExtensionElement object) {
            return object.getAttr_event();
        }
    };

    tcExecutionListenersExpression = new TextColumn<ExecutionListenerExtensionElement>() {

        @Override
        public String getValue(ExecutionListenerExtensionElement object) {
            return object.getAttr_expression();
        }
    };

    tcExecutionListenersDelegateExpression = new TextColumn<ExecutionListenerExtensionElement>() {

        @Override
        public String getValue(ExecutionListenerExtensionElement object) {
            return object.getAttr_delegateExpression();
        }
    };

    tcExecutionListenersScript = new TextColumn<ExecutionListenerExtensionElement>() {

        @Override
        public String getValue(ExecutionListenerExtensionElement object) {
            if (null != object.getScriptChild()) {
                ScriptExtensionElementChild scriptJso = object.getScriptChild();
                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<ExecutionListenerExtensionElement, String>(new ButtonCell()) {
        @Override
        public String getValue(ExecutionListenerExtensionElement object) {
            return "x";
        }
    };

    tcExecutionListenerBtnRemove.setFieldUpdater(new FieldUpdater<ExecutionListenerExtensionElement, String>() {

        @Override
        public void update(int index, ExecutionListenerExtensionElement object, String value) {

            getJsoAccess().getCurrentElement().removeExtensionElementExecutionListener(object);
            getDataProvider().getList().remove(object);
            getDataProvider().refresh();
            getTable().redraw();
            getJsoAccess().onContentChange();
        }
    });

    tcExecutionListenerBtnEdit = new Column<ExecutionListenerExtensionElement, String>(new ButtonCell()) {
        @Override
        public String getValue(ExecutionListenerExtensionElement object) {
            return "Edit";
        }
    };

    tcExecutionListenerBtnEdit.setFieldUpdater(new FieldUpdater<ExecutionListenerExtensionElement, String>() {

        @Override
        public void update(int index, ExecutionListenerExtensionElement 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) {
            ExecutionListenerExtensionElement executionListener = getJsoAccess().getCurrentElement()
                    .addExtensionElementExecutionListener();

            getDataProvider().getList().add(executionListener);

            new TableExecutionListenerEditTableEntryDialog(TableExecutionListenerWidget.this, executionListener)
                    .center();
        }
    });

    getButtonPanel().add(btnAddExecutionListener);

}

From source file:de.fhrt.codenvy.bpmn.part.bpmnProperties.widgets.elements.reusableTabs.listener.TableTaskListenerWidget.java

License:Open Source License

public TableTaskListenerWidget(BpmnPropertiesView.CurrentJsoAccess jsoAccess) {
    super(jsoAccess);
    tcExecutionListenersClass = new TextColumn<TaskListenerExtensionElement>() {

        @Override/* w ww . ja v  a 2s .c o  m*/
        public String getValue(TaskListenerExtensionElement object) {
            return object.getAttr_class();
        }
    };

    tcExecutionListenersEvent = new TextColumn<TaskListenerExtensionElement>() {

        @Override
        public String getValue(TaskListenerExtensionElement object) {
            return object.getAttr_event();
        }
    };

    tcExecutionListenersExpression = new TextColumn<TaskListenerExtensionElement>() {

        @Override
        public String getValue(TaskListenerExtensionElement object) {
            return object.getAttr_expression();
        }
    };

    tcExecutionListenersDelegateExpression = new TextColumn<TaskListenerExtensionElement>() {

        @Override
        public String getValue(TaskListenerExtensionElement object) {
            return object.getAttr_delegateExpression();
        }
    };

    tcExecutionListenersScript = new TextColumn<TaskListenerExtensionElement>() {

        @Override
        public String getValue(TaskListenerExtensionElement object) {
            if (null != object.getScriptChild()) {
                ScriptExtensionElementChild scriptJso = object.getScriptChild();
                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<TaskListenerExtensionElement, String>(new ButtonCell()) {
        @Override
        public String getValue(TaskListenerExtensionElement object) {
            return "x";
        }
    };

    tcExecutionListenerBtnRemove.setFieldUpdater(new FieldUpdater<TaskListenerExtensionElement, String>() {

        @Override
        public void update(int index, TaskListenerExtensionElement object, String value) {
            getJsoAccess().getCurrentElement().removeTaskListenerExtensionElement(object);
            getDataProvider().getList().remove(object);
            getDataProvider().refresh();
            getTable().redraw();
            getJsoAccess().onContentChange();

        }
    });

    tcExecutionListenerBtnEdit = new Column<TaskListenerExtensionElement, String>(new ButtonCell()) {
        @Override
        public String getValue(TaskListenerExtensionElement object) {
            return "Edit";
        }
    };

    tcExecutionListenerBtnEdit.setFieldUpdater(new FieldUpdater<TaskListenerExtensionElement, String>() {

        @Override
        public void update(int index, TaskListenerExtensionElement 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, "");

    btnAddTaskListener = new Button("Add");
    btnAddTaskListener.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            TaskListenerExtensionElement taskListener = getJsoAccess().getCurrentElement()
                    .addExtensionElementTaskListener();

            getDataProvider().getList().add(taskListener);

            new TableTaskListenerEditTableEntryDialog(TableTaskListenerWidget.this, taskListener).center();

        }
    });

    getButtonPanel().add(btnAddTaskListener);

}

From source file:de.fhrt.codenvy.bpmn.part.properties.widgets.base.extensions.TableExtensionsWidget.java

License:Open Source License

public TableExtensionsWidget(BpmnElementPropertiesView.CurrentJsoAccess jsoAccess) {
    super(jsoAccess);
    tcName = new Column<PropertyJso, String>(new EditTextCell()) {

        @Override//from w  w  w . ja v a  2 s  .  c om
        public String getValue(PropertyJso object) {
            if (null == object.getAttr_name()) {
                return "";
            }
            return object.getAttr_name();
        }
    };

    tcName.setFieldUpdater(new FieldUpdater<PropertyJso, String>() {

        public void update(int index, final PropertyJso object, final String value) {
            object.setAttr_name(value);
            getTable().redraw();
            getJsoAccess().onContentChange();
        }

    });

    tcValue = new Column<PropertyJso, String>(new EditTextCell()) {

        @Override
        public String getValue(PropertyJso object) {
            if (null == object.getAttr_value()) {
                return "";
            }
            return object.getAttr_value();
        }
    };

    tcValue.setFieldUpdater(new FieldUpdater<PropertyJso, String>() {

        public void update(int index, final PropertyJso object, final String value) {
            object.setAttr_value(value);
            getTable().redraw();
            getJsoAccess().onContentChange();
        }

    });

    tcId = new Column<PropertyJso, String>(new EditTextCell()) {

        @Override
        public String getValue(PropertyJso object) {
            if (null == object.getAttr_id()) {
                return "";
            }
            return object.getAttr_id();
        }
    };

    tcId.setFieldUpdater(new FieldUpdater<PropertyJso, String>() {

        public void update(int index, final PropertyJso object, final String value) {
            object.setAttr_id(value);
            getTable().redraw();
            getJsoAccess().onContentChange();
        }

    });

    tcBtnRemove = new Column<PropertyJso, String>(new ButtonCell()) {
        @Override
        public String getValue(PropertyJso object) {
            return "x";
        }
    };

    tcBtnRemove.setFieldUpdater(new FieldUpdater<PropertyJso, String>() {

        @Override
        public void update(int index, PropertyJso object, String value) {
            if (getJsoAccess().getCurrentElementJso().removeCamundaExt_property(object)) {
                getDataProvider().getList().remove(object);
                getDataProvider().refresh();
                getTable().redraw();
                getJsoAccess().onContentChange();
            } else {

            }
        }
    });

    getTable().addColumn(tcName, "Name");
    getTable().addColumn(tcValue, "Value");
    getTable().addColumn(tcId, "Id");
    getTable().addColumn(tcBtnRemove, "");

    btnAdd = new Button("Add");
    btnAdd.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            PropertyJso newDataObject = getJsoAccess().getCurrentElementJso()
                    .addCamundaExt_property(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.base.formfields.EditFormFieldTablePropertiesWidget.java

License:Open Source License

public EditFormFieldTablePropertiesWidget(BpmnElementPropertiesView.CurrentJsoAccess jsoAccess,
        FormFieldJso currentFormFieldJso) {
    super(jsoAccess);
    Log.info(EditFormFieldTablePropertiesWidget.class, "constructor");
    this.currentFormFieldJso = currentFormFieldJso;

    if (null == this.currentFormFieldJso) {
        Log.info(EditFormFieldTablePropertiesWidget.class, "constructor: currentFormFieldJso IS NULL");
    }//from   w ww  . j  av  a  2 s .  co m

    if (null == jsoAccess) {
        Log.info(EditFormFieldTablePropertiesWidget.class, "constructor: delegate IS NULL");
    }

    if (null == getJsoAccess().getCurrentBpmnIoModelerJso().nativeGetModdle()) {
        Log.info(EditFormFieldTablePropertiesWidget.class, "constructor: moddle IS NULL");
    }

    tcName = new Column<PropertyJso, String>(new EditTextCell()) {

        @Override
        public String getValue(PropertyJso object) {
            if (null == object.getAttr_name()) {
                return "";
            }
            return object.getAttr_name();
        }
    };

    tcName.setFieldUpdater(new FieldUpdater<PropertyJso, String>() {

        public void update(int index, final PropertyJso object, final String value) {
            object.setAttr_name(value);
            getTable().redraw();
            getJsoAccess().onContentChange();
        }

    });

    tcValue = new Column<PropertyJso, String>(new EditTextCell()) {

        @Override
        public String getValue(PropertyJso object) {
            if (null == object.getAttr_value()) {
                return "";
            }
            return object.getAttr_value();
        }
    };

    tcValue.setFieldUpdater(new FieldUpdater<PropertyJso, String>() {

        public void update(int index, final PropertyJso object, final String value) {
            object.setAttr_value(value);
            getTable().redraw();
            getJsoAccess().onContentChange();
        }

    });

    tcId = new Column<PropertyJso, String>(new EditTextCell()) {

        @Override
        public String getValue(PropertyJso object) {
            if (null == object.getAttr_id()) {
                return "";
            }
            return object.getAttr_id();
        }
    };

    tcId.setFieldUpdater(new FieldUpdater<PropertyJso, String>() {

        public void update(int index, final PropertyJso object, final String value) {
            object.setAttr_id(value);
            getTable().redraw();
            getJsoAccess().onContentChange();
        }

    });

    tcBtnRemove = new Column<PropertyJso, String>(new ButtonCell()) {
        @Override
        public String getValue(PropertyJso object) {
            return "x";
        }
    };

    tcBtnRemove.setFieldUpdater(new FieldUpdater<PropertyJso, String>() {

        @Override
        public void update(int index, PropertyJso object, String value) {
            if (EditFormFieldTablePropertiesWidget.this.currentFormFieldJso.removeProperty(object)) {
                getDataProvider().getList().remove(object);
                getDataProvider().refresh();
                getTable().redraw();
                getJsoAccess().onContentChange();
            } else {

            }
        }
    });

    getTable().addColumn(tcName, "Name");
    getTable().addColumn(tcValue, "Value");
    getTable().addColumn(tcId, "Id");
    getTable().addColumn(tcBtnRemove, "");

    btnAdd = new Button("Add");
    btnAdd.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            PropertyJso newDataObject = EditFormFieldTablePropertiesWidget.this.currentFormFieldJso
                    .addProperty(getJsoAccess().getCurrentBpmnIoModelerJso().nativeGetModdle());
            getDataProvider().getList().add(newDataObject);
            getDataProvider().refresh();
            getTable().redraw();
            getJsoAccess().onContentChange();
        }
    });

    getButtonPanel().add(btnAdd);

    update();
}

From source file:de.fhrt.codenvy.bpmn.part.properties.widgets.base.formfields.EditFormFieldTableValidationWidget.java

License:Open Source License

public EditFormFieldTableValidationWidget(BpmnElementPropertiesView.CurrentJsoAccess jsoAccess,
        FormFieldJso currentFormFieldJso) {
    super(jsoAccess);
    Log.info(EditFormFieldTableValidationWidget.class, "constructor");
    this.currentFormFieldJso = currentFormFieldJso;

    tcName = new Column<ConstraintJso, String>(new EditTextCell()) {

        @Override/*  w ww .  j  ava  2s. c o m*/
        public String getValue(ConstraintJso object) {
            if (null == object.getAttr_name()) {
                return "";
            }
            return object.getAttr_name();
        }
    };

    tcName.setFieldUpdater(new FieldUpdater<ConstraintJso, String>() {

        public void update(int index, final ConstraintJso object, final String value) {
            object.setAttr_name(value);
            getTable().redraw();
            getJsoAccess().onContentChange();
        }

    });

    tcConfig = new Column<ConstraintJso, String>(new EditTextCell()) {

        @Override
        public String getValue(ConstraintJso object) {
            if (null == object.getAttr_config()) {
                return "";
            }
            return object.getAttr_config();
        }
    };

    tcConfig.setFieldUpdater(new FieldUpdater<ConstraintJso, String>() {

        public void update(int index, final ConstraintJso object, final String value) {
            object.setAttr_config(value);
            getTable().redraw();
            getJsoAccess().onContentChange();
        }

    });

    tcBtnRemove = new Column<ConstraintJso, String>(new ButtonCell()) {
        @Override
        public String getValue(ConstraintJso object) {
            return "x";
        }
    };

    tcBtnRemove.setFieldUpdater(new FieldUpdater<ConstraintJso, String>() {

        @Override
        public void update(int index, ConstraintJso object, String value) {
            if (EditFormFieldTableValidationWidget.this.currentFormFieldJso.removeConstraint(object)) {
                getDataProvider().getList().remove(object);
                getDataProvider().refresh();
                getTable().redraw();
                getJsoAccess().onContentChange();
            } else {

            }
        }
    });

    getTable().addColumn(tcName, "Name");
    getTable().addColumn(tcConfig, "Config");
    getTable().addColumn(tcBtnRemove, "");

    btnAdd = new Button("Add");
    btnAdd.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            ConstraintJso newDataObject = EditFormFieldTableValidationWidget.this.currentFormFieldJso
                    .addConstraint(getJsoAccess().getCurrentBpmnIoModelerJso().nativeGetModdle());
            getDataProvider().getList().add(newDataObject);
            getDataProvider().refresh();
            getTable().redraw();
            getJsoAccess().onContentChange();
        }
    });

    getButtonPanel().add(btnAdd);

    update();
}

From source file:de.fhrt.codenvy.bpmn.part.properties.widgets.base.formfields.TableFormFieldsWidget.java

License:Open Source License

public TableFormFieldsWidget(BpmnElementPropertiesView.CurrentJsoAccess jsoAccess) {
    super(jsoAccess);
    tcId = new TextColumn<FormFieldJso>() {

        @Override/* w  w  w . j a va2s  .  com*/
        public String getValue(FormFieldJso object) {
            return object.getAttr_id();
        }
    };

    tcLabel = new TextColumn<FormFieldJso>() {

        @Override
        public String getValue(FormFieldJso object) {
            return object.getAttr_label();
        }
    };

    tcBtnRemove = new Column<FormFieldJso, String>(new ButtonCell()) {
        @Override
        public String getValue(FormFieldJso object) {
            return "x";
        }
    };

    tcBtnRemove.setFieldUpdater(new FieldUpdater<FormFieldJso, String>() {

        @Override
        public void update(int index, FormFieldJso object, String value) {
            if (getJsoAccess().getCurrentElementJso().removeCamundaExt_formField(object)) {
                getDataProvider().getList().remove(object);
                getDataProvider().refresh();
                getTable().redraw();
                getJsoAccess().onContentChange();
            } else {

            }
        }
    });

    tcBtnEdit = new Column<FormFieldJso, String>(new ButtonCell()) {
        @Override
        public String getValue(FormFieldJso object) {
            return "Edit";
        }
    };

    tcBtnEdit.setFieldUpdater(new FieldUpdater<FormFieldJso, String>() {

        @Override
        public void update(int index, FormFieldJso object, String value) {
            new TableFormFieldsEditTableEntryDialog(TableFormFieldsWidget.this, object).center();

        }
    });

    getTable().addColumn(tcId, "Id");
    getTable().addColumn(tcLabel, "Label");
    getTable().addColumn(tcBtnEdit, "");
    getTable().setColumnWidth(2, "50px");
    getTable().addColumn(tcBtnRemove, "");
    getTable().setColumnWidth(3, "20px");

    btnAdd = new Button("Add");
    btnAdd.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            FormFieldJso formFieldJso = getJsoAccess().getCurrentElementJso()
                    .addCamundaExt_formField(getJsoAccess().getCurrentBpmnIoModelerJso().nativeGetModdle());

            getDataProvider().getList().add(formFieldJso);

            new TableFormFieldsEditTableEntryDialog(TableFormFieldsWidget.this, formFieldJso).center();

        }
    });

    getButtonPanel().add(btnAdd);

}

From source file:de.fhrt.codenvy.bpmn.part.properties.widgets.base.inputoutput.EditInputOutputParameterTableListWidget.java

License:Open Source License

public EditInputOutputParameterTableListWidget(BpmnElementPropertiesView.CurrentJsoAccess jsoAccess,
        InputOutputParameterJso currentInputParameterJso) {
    super(jsoAccess);
    Log.info(EditInputOutputParameterTableListWidget.class, "constructor");
    this.currentInputParameterJso = currentInputParameterJso;

    tcValue = new Column<ListValueJso, String>(new EditTextCell()) {

        @Override/* w  w  w .  j ava  2  s. co  m*/
        public String getValue(ListValueJso object) {
            if (null == object.getAttr_value()) {
                return "";
            }
            return object.getAttr_value();
        }
    };

    tcValue.setFieldUpdater(new FieldUpdater<ListValueJso, String>() {

        public void update(int index, final ListValueJso object, final String value) {
            object.setAttr_value(value);
            getTable().redraw();
            getJsoAccess().onContentChange();
        }

    });

    tcBtnRemove = new Column<ListValueJso, String>(new ButtonCell()) {
        @Override
        public String getValue(ListValueJso object) {
            return "x";
        }
    };

    tcBtnRemove.setFieldUpdater(new FieldUpdater<ListValueJso, String>() {

        @Override
        public void update(int index, ListValueJso object, String value) {
            if (EditInputOutputParameterTableListWidget.this.currentInputParameterJso.removeListValue(object)) {
                getDataProvider().getList().remove(object);
                getDataProvider().refresh();
                getTable().redraw();
                getJsoAccess().onContentChange();
            } else {

            }
        }
    });

    getTable().addColumn(tcValue, "Value");
    getTable().addColumn(tcBtnRemove, "");

    btnAdd = new Button("Add");
    btnAdd.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            ListValueJso newDataObject = EditInputOutputParameterTableListWidget.this.currentInputParameterJso
                    .addListValue(getJsoAccess().getCurrentBpmnIoModelerJso().nativeGetModdle());

            getDataProvider().getList().add(newDataObject);
            getDataProvider().refresh();
            getTable().redraw();
            getJsoAccess().onContentChange();
        }
    });

    getButtonPanel().add(btnAdd);

    update();
}

From source file:de.fhrt.codenvy.bpmn.part.properties.widgets.base.inputoutput.EditInputOutputParameterTableMapWidget.java

License:Open Source License

public EditInputOutputParameterTableMapWidget(BpmnElementPropertiesView.CurrentJsoAccess jsoAccess,
        InputOutputParameterJso currentInputParameterJso) {
    super(jsoAccess);
    Log.info(EditInputOutputParameterTableMapWidget.class, "constructor");
    this.currentInputParameterJso = currentInputParameterJso;

    tcKey = new Column<MapEntryJso, String>(new EditTextCell()) {

        @Override/*from  ww w.  ja v a  2 s.c  o  m*/
        public String getValue(MapEntryJso object) {
            if (null == object.getAttr_key()) {
                return "";
            }
            return object.getAttr_value();
        }
    };

    tcKey.setFieldUpdater(new FieldUpdater<MapEntryJso, String>() {

        public void update(int index, final MapEntryJso object, final String value) {
            object.setAttr_key(value);
            getTable().redraw();
            getJsoAccess().onContentChange();
        }

    });

    tcValue = new Column<MapEntryJso, String>(new EditTextCell()) {

        @Override
        public String getValue(MapEntryJso object) {
            if (null == object.getAttr_value()) {
                return "";
            }
            return object.getAttr_value();
        }
    };

    tcValue.setFieldUpdater(new FieldUpdater<MapEntryJso, String>() {

        public void update(int index, final MapEntryJso object, final String value) {
            object.setAttr_value(value);
            getTable().redraw();
            getJsoAccess().onContentChange();
        }

    });

    tcBtnRemove = new Column<MapEntryJso, String>(new ButtonCell()) {
        @Override
        public String getValue(MapEntryJso object) {
            return "x";
        }
    };

    tcBtnRemove.setFieldUpdater(new FieldUpdater<MapEntryJso, String>() {

        @Override
        public void update(int index, MapEntryJso object, String value) {
            if (EditInputOutputParameterTableMapWidget.this.currentInputParameterJso.removeMapEntry(object)) {
                getDataProvider().getList().remove(object);
                getDataProvider().refresh();
                getTable().redraw();
                getJsoAccess().onContentChange();
            } else {

            }
        }
    });

    getTable().addColumn(tcKey, "Key");
    getTable().addColumn(tcValue, "Value");
    getTable().addColumn(tcBtnRemove, "");

    btnAdd = new Button("Add");
    btnAdd.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            MapEntryJso newDataObject = EditInputOutputParameterTableMapWidget.this.currentInputParameterJso
                    .addMapEntry(getJsoAccess().getCurrentBpmnIoModelerJso().nativeGetModdle());

            getDataProvider().getList().add(newDataObject);
            getDataProvider().refresh();
            getTable().redraw();
            getJsoAccess().onContentChange();
        }
    });

    getButtonPanel().add(btnAdd);

    update();
}

From source file:de.fhrt.codenvy.bpmn.part.properties.widgets.base.inputoutput.TableInputParametersWidget.java

License:Open Source License

public TableInputParametersWidget(BpmnElementPropertiesView.CurrentJsoAccess jsoAccess) {
    super(jsoAccess);
    tcName = new TextColumn<InputParameterJso>() {

        @Override//from   w  w w.j  a v  a 2  s  .  c  o  m
        public String getValue(InputParameterJso object) {
            return object.getAttr_name();
        }
    };

    tcBtnRemove = new Column<InputParameterJso, String>(new ButtonCell()) {
        @Override
        public String getValue(InputParameterJso object) {
            return "x";
        }
    };

    tcBtnRemove.setFieldUpdater(new FieldUpdater<InputParameterJso, String>() {

        @Override
        public void update(int index, InputParameterJso object, String value) {
            if (getJsoAccess().getCurrentElementJso().removeCamundaExt_inputParameter(object)) {
                getDataProvider().getList().remove(object);
                getDataProvider().refresh();
                getTable().redraw();
                getJsoAccess().onContentChange();
            } else {

            }
        }
    });

    tcBtnEdit = new Column<InputParameterJso, String>(new ButtonCell()) {
        @Override
        public String getValue(InputParameterJso object) {
            return "Edit";
        }
    };

    tcBtnEdit.setFieldUpdater(new FieldUpdater<InputParameterJso, String>() {

        @Override
        public void update(int index, InputParameterJso object, String value) {
            new TableInputParametersEditEntryDialog(TableInputParametersWidget.this, object).center();

        }
    });

    getTable().addColumn(tcName, "Name");
    getTable().addColumn(tcBtnEdit, "");
    getTable().addColumn(tcBtnRemove, "");

    btnAdd = new Button("Add");
    btnAdd.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            InputParameterJso inputParameterJso = getJsoAccess().getCurrentElementJso()
                    .addCamundaExt_inputParameter(
                            getJsoAccess().getCurrentBpmnIoModelerJso().nativeGetModdle());

            getDataProvider().getList().add(inputParameterJso);
            new TableInputParametersEditEntryDialog(TableInputParametersWidget.this, inputParameterJso)
                    .center();

        }
    });

    getButtonPanel().add(btnAdd);

}

From source file:de.fhrt.codenvy.bpmn.part.properties.widgets.base.inputoutput.TableOutputParametersWidget.java

License:Open Source License

public TableOutputParametersWidget(BpmnElementPropertiesView.CurrentJsoAccess jsoAccess) {
    super(jsoAccess);
    tcName = new TextColumn<OutputParameterJso>() {

        @Override// w w w .j ava  2  s.c o  m
        public String getValue(OutputParameterJso object) {
            return object.getAttr_name();
        }
    };

    tcBtnRemove = new Column<OutputParameterJso, String>(new ButtonCell()) {
        @Override
        public String getValue(OutputParameterJso object) {
            return "x";
        }
    };

    tcBtnRemove.setFieldUpdater(new FieldUpdater<OutputParameterJso, String>() {

        @Override
        public void update(int index, OutputParameterJso object, String value) {
            if (getJsoAccess().getCurrentElementJso().removeCamundaExt_outputParameter(object)) {
                getDataProvider().getList().remove(object);
                getDataProvider().refresh();
                getTable().redraw();
                getJsoAccess().onContentChange();
            } else {

            }
        }
    });

    tcBtnEdit = new Column<OutputParameterJso, String>(new ButtonCell()) {
        @Override
        public String getValue(OutputParameterJso object) {
            return "Edit";
        }
    };

    tcBtnEdit.setFieldUpdater(new FieldUpdater<OutputParameterJso, String>() {

        @Override
        public void update(int index, OutputParameterJso object, String value) {
            new TableOutputParametersEditEntryDialog(TableOutputParametersWidget.this, object).center();

        }
    });

    getTable().addColumn(tcName, "Name");
    getTable().addColumn(tcBtnEdit, "");
    getTable().addColumn(tcBtnRemove, "");

    btnAdd = new Button("Add");
    btnAdd.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            OutputParameterJso inputParameterJso = getJsoAccess().getCurrentElementJso()
                    .addCamundaExt_outputParameter(
                            getJsoAccess().getCurrentBpmnIoModelerJso().nativeGetModdle());

            getDataProvider().getList().add(inputParameterJso);
            new TableOutputParametersEditEntryDialog(TableOutputParametersWidget.this, inputParameterJso)
                    .center();

        }
    });

    getButtonPanel().add(btnAdd);

}