class ColumnTypeEditor implements IsWidget,
                                         org.dashbuilder.dataset.client.editor.ColumnTypeEditor {

    @Override
    public void setValue(final DataColumnDef value) {
        final ColumnType ct = originalColumnType != null ? originalColumnType : (value != null ? value.getColumnType() : null);
        String columnTypeDescr = getColumnTypeDescription(ct);
        final Collection<ImageListEditor<ColumnType>.Entry> acceptableEntries = getAcceptableEntries(ct);
        columnType.setEntries(acceptableEntries);
        columnType.setHelpContent(DataSetEditorConstants.INSTANCE.attributeColumnType(),
                                  columnTypeDescr,
                                  Placement.RIGHT);
    }

    @Inject public  ColumnTypeEditor(final DropDownImageListEditor<ColumnType> columnType);

}