public void setParametersFromControl() {
    SimpleDataType dataType = (SimpleDataType) column.getDataType();

    if (SwtUtil.isAlive(chkUnsigned)) {
      boolean value = chkUnsigned.getSelection();
      dataType.putParam(MySqlParameterKeys.UNSIGNED, value);
    }
  }
  public void setParametersToControl() {
    DataType dataType = column.getDataType();

    Boolean unsigned = dataType.getParam(MySqlParameterKeys.UNSIGNED);
    if (unsigned != null && chkUnsigned != null) {
      chkUnsigned.setSelection(unsigned);
    }
  }
  public void createControl(JmColumn column, Composite composite, EditListener editListener) {
    logger.trace(LogMarker.LIFECYCLE, "createControl");
    this.column = column;

    DataType dataType = column.getDataType();
    Map<TypeParameterKey<?>, Necessity> typeParameterSpecs =
        dialect.getTypeParameterSpecs(dataType.getRawTypeDescriptor());
    for (TypeParameterKey<?> key : typeParameterSpecs.keySet()) {
      if (key.equals(MySqlParameterKeys.UNSIGNED)) {
        chkUnsigned = new Button(composite, SWT.CHECK);
        chkUnsigned.setText("UNSIGNED"); // RESOURCE
        chkUnsigned.addKeyListener(editListener);
        break;
      }
    }
  }