private void applyFieldDataNature(FieldData fieldData, Integer fieldDataType) { if (fieldDataType == FieldData.TYPE_COLLECTION) { fieldData.setNature(FieldData.TYPE_COLLECTION, helper.getParametricFieldType()); } else { fieldData.setNature(fieldDataType); } }
private Field createField(SelectionEvent<Integer> selectionEvent) { if (selectionEvent.getSelectedItem() == FieldData.TYPE_FACT) { return new FactAssignmentField(field.getName(), helper.getFieldType()); } else { FieldData fieldData = new FieldData(field.getName(), ""); applyFieldDataNature(fieldData, selectionEvent.getSelectedItem()); return fieldData; } }