public static void addRowValuesFromConditions( ArrayOfProductCondition arrayOfProductCondition, RowValues rowValues) { List<ProductCondition> conditions = arrayOfProductCondition.getProductConditions(); for (int i = 1; i <= conditions.size(); i++) { rowValues.put( StringTable.ProductConditionColumnPrefix + i, conditions.get(i - 1).getOperand()); rowValues.put(StringTable.ProductValueColumnPrefix + i, conditions.get(i - 1).getAttribute()); } }
public static void addConditionsFromRowValues( RowValues values, ArrayOfProductCondition productConditionArray) { List<ProductCondition> conditions = productConditionArray.getProductConditions(); for (int i = 1; i <= MaxNumberOfConditions; i++) { String productCondition; String productValue; productCondition = values.tryGet(StringTable.ProductConditionColumnPrefix + i); productValue = values.tryGet(StringTable.ProductValueColumnPrefix + i); if (productCondition != null && !productCondition.isEmpty() && productValue != null && !productValue.isEmpty()) { ProductCondition condition = new ProductCondition(); condition.setAttribute(productValue); condition.setOperand(productCondition); conditions.add(condition); } } }