@Override protected void buildTemplateFieldValue( int type, String fieldType, String value, StringBuilder buf) { buf.append(" "); constraintValueBuilder.buildLHSFieldValue( buf, type, fieldType, rowDataProvider.getTemplateKeyValue(value)); buf.append(" "); }
@Override public void visitFreeFormLine(FreeFormLine ffl) { StringBuffer interpolatedResult = new StringBuffer(); final Matcher matcherTemplateKey = patternTemplateKey.matcher(ffl.getText()); while (matcherTemplateKey.find()) { String varName = matcherTemplateKey.group(1); matcherTemplateKey.appendReplacement( interpolatedResult, rowDataProvider.getTemplateKeyValue(varName)); } matcherTemplateKey.appendTail(interpolatedResult); // Don't update the original FreeFormLine object FreeFormLine fflClone = new FreeFormLine(); fflClone.setText(interpolatedResult.toString()); super.visitFreeFormLine(fflClone); }
@Override protected void buildTemplateFieldValue(ActionFieldValue fieldValue, StringBuilder buf) { constraintValueBuilder.buildRHSFieldValue( buf, fieldValue.getType(), rowDataProvider.getTemplateKeyValue(fieldValue.getValue())); }