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