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; } } }