private FreeFormLine visitFreeFormLine(FreeFormLine ffl) { FreeFormLine clone = new FreeFormLine(); clone.setText(ffl.getText()); return clone; }
private int parseFreeForm(final RuleModel m, final ExpandedDRLInfo expandedDRLInfo, int lineCounter) { String freeForm = expandedDRLInfo.freeFormStatementsInLhs.get(lineCounter); while (freeForm != null) { FreeFormLine ffl = new FreeFormLine(); ffl.setText(freeForm); m.addLhsItem(ffl); freeForm = expandedDRLInfo.freeFormStatementsInLhs.get(++lineCounter); } return lineCounter; }
public void execute() { model.addLhsItem(new FreeFormLine(), Integer.parseInt(positionCbo.getValue(positionCbo.getSelectedIndex()))); hide(); } });
public void onValueChange( ValueChangeEvent<String> event ) { action.setText( textArea.getText() ); setModified( true ); }
private static FreeFormLine buildFreeFormLine() { FreeFormLine ffl = new FreeFormLine(); ffl.setText( "text" ); return ffl; }
public void execute() { model.addRhsItem(new FreeFormLine(), Integer.parseInt(positionCbo.getValue(positionCbo.getSelectedIndex()))); hide(); } });
public void onValueChange( ValueChangeEvent<String> event ) { action.setText( textArea.getText() ); setModified( true ); }
private void unmarshalUsingExtension(final RuleModel ruleModel, final RuleModelIActionPersistenceExtension extension, final String line) { try { ruleModel.addRhsItem(extension.unmarshal(line)); } catch (RuleModelDRLPersistenceException e) { FreeFormLine freeFormLine = new FreeFormLine(); freeFormLine.setText(line); ruleModel.addRhsItem(freeFormLine); } }
private FreeFormLine visitFreeFormLine(FreeFormLine ffl) { FreeFormLine clone = new FreeFormLine(); clone.setText(ffl.getText()); return clone; }
private void visitFreeFormLine(FreeFormLine ffl) { parseStringPattern(ffl.getText()); }
public void execute() { model.addRhsItem(new FreeFormLine(), Integer.parseInt(positionCbo.getValue(positionCbo.getSelectedIndex()))); hide(); } });
final FreeFormLine lhs = new FreeFormLine(); lhs.setText(lhsMatcher.group(1) == null ? "" : lhsMatcher.group(1).trim()); rm.addLhsItem(lhs); final FreeFormLine rhs = new FreeFormLine(); rhs.setText(rhsMatcher.group(1) == null ? "" : rhsMatcher.group(1).trim()); rm.addRhsItem(rhs);
@Override public void visitFreeFormLine(final FreeFormLine ffl) { StringBuffer interpolatedResult = new StringBuffer(); final Matcher matcherTemplateKey = patternTemplateKey.matcher(ffl.getText()); while (matcherTemplateKey.find()) { String varName = matcherTemplateKey.group(1); String value = rowDataProvider.getTemplateKeyValue(varName); // All vars must be populated for a single FreeFormLine if (StringUtils.isEmpty(value)) { return; } matcherTemplateKey.appendReplacement(interpolatedResult, value); } matcherTemplateKey.appendTail(interpolatedResult); //Don't update the original FreeFormLine object FreeFormLine fflClone = new FreeFormLine(); fflClone.setText(interpolatedResult.toString()); super.visitFreeFormLine(fflClone); }
private void visitFreeFormLine(final FreeFormLine ffl) { parseStringPattern(ffl.getText()); }
public void execute() { model.addLhsItem(new FreeFormLine(), Integer.parseInt(positionCbo.getValue(positionCbo.getSelectedIndex()))); hide(); } });
private IAction getActionCallMethod(final RuleModel model, final boolean isJavaDialect, final Map<String, String> boundParams, final PackageDataModelOracle dmo, final String line, final String variable, final String methodName) { final ActionCallMethodBuilder builder = new ActionCallMethodBuilder(model, dmo, isJavaDialect, boundParams); if (!builder.supports(line)) { final FreeFormLine ffl = new FreeFormLine(); ffl.setText(line); return ffl; } return builder.get(variable, methodName, unwrapParenthesis(line).split(",")); }
@Override public void visitFreeFormLine(final FreeFormLine ffl) { StringBuffer interpolatedResult = new StringBuffer(); final Matcher matcherTemplateKey = patternTemplateKey.matcher(ffl.getText()); while (matcherTemplateKey.find()) { String varName = matcherTemplateKey.group(1); String value = rowDataProvider.getTemplateKeyValue(varName); // All vars must be populated for a single FreeFormLine if (StringUtils.isEmpty(value)) { return; } matcherTemplateKey.appendReplacement(interpolatedResult, value); } matcherTemplateKey.appendTail(interpolatedResult); //Don't update the original FreeFormLine object FreeFormLine fflClone = new FreeFormLine(); fflClone.setText(interpolatedResult.toString()); super.visitFreeFormLine(fflClone); }
@Override public void visitFreeFormLine(final FreeFormLine ffl) { if (ffl.getText() == null) { return; } final Matcher matcherTemplateKey = patternTemplateKey.matcher(ffl.getText()); boolean found = matcherTemplateKey.find(); if (found) { buf.append("@if{"); boolean addAnd = false; while (found) { String varName = matcherTemplateKey.group(1); if (addAnd) { buf.append(" && "); } buf.append(varName + " != empty"); addAnd = true; found = matcherTemplateKey.find(); } buf.append("}"); super.visitFreeFormLine(ffl); buf.append("@end{}"); } else { // no variables found super.visitFreeFormLine(ffl); } }