public void visitFromCollectCompositeFactPattern(final FromCollectCompositeFactPattern pattern, final boolean isSubPattern) { if (pattern.getRightPattern() instanceof FreeFormLine) { // must skip the collect, if the any variable is empty for the FFL final FreeFormLine ffl = (FreeFormLine) pattern.getRightPattern(); 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; } } } super.visitFromCollectCompositeFactPattern(pattern, isSubPattern); } }
if (pattern.getRightPattern() != null) { if (pattern.getRightPattern() instanceof FactPattern) { generateFactPattern((FactPattern) pattern.getRightPattern(), generatorContextFactory.newGeneratorContext()); } else if (pattern.getRightPattern() instanceof FromAccumulateCompositeFactPattern) { visitFromAccumulateCompositeFactPattern((FromAccumulateCompositeFactPattern) pattern.getRightPattern(), _isSubPattern); } else if (pattern.getRightPattern() instanceof FromCollectCompositeFactPattern) { visitFromCollectCompositeFactPattern((FromCollectCompositeFactPattern) pattern.getRightPattern(), _isSubPattern); } else if (pattern.getRightPattern() instanceof FromEntryPointFactPattern) { visitFromEntryPointFactPattern((FromEntryPointFactPattern) pattern.getRightPattern(), _isSubPattern); } else if (pattern.getRightPattern() instanceof FromCompositeFactPattern) { visitFromCompositeFactPattern((FromCompositeFactPattern) pattern.getRightPattern(), _isSubPattern); } else if (pattern.getRightPattern() instanceof FreeFormLine) { visitFreeFormLine((FreeFormLine) pattern.getRightPattern()); } else { throw new IllegalArgumentException("Unsupported pattern " + pattern.getRightPattern() + " for FROM COLLECT");
private Set<String> visitFromCollectCompositeFactPattern(FromCollectCompositeFactPattern pattern) { final Set<String> factTypes = new HashSet<String>(); factTypes.addAll(visit(pattern.getFactPattern())); factTypes.addAll(visit(pattern.getRightPattern())); factTypes.addAll(visit(pattern.getExpression())); return factTypes; }
private Set<String> visitFromCollectCompositeFactPattern(FromCollectCompositeFactPattern pattern) { final Set<String> factTypes = new HashSet<String>(); factTypes.addAll(visit(pattern.getFactPattern())); factTypes.addAll(visit(pattern.getRightPattern())); factTypes.addAll(visit(pattern.getExpression())); return factTypes; }
final boolean isSubPattern) { if (pattern.getRightPattern() instanceof FreeFormLine) { final FreeFormLine ffl = (FreeFormLine) pattern.getRightPattern(); if (ffl.getText() == null) { return;
private void visitFromCollectCompositeFactPattern(final FromCollectCompositeFactPattern pattern) { visit(pattern.getFactPattern()); visit(pattern.getRightPattern()); }
private void validateFromCollectCompositeFactPattern(final FromCollectCompositeFactPattern fromCollectCompositeFactPattern) { if (fromCollectCompositeFactPattern.getRightPattern() == null) { reportMandatoryFieldsError(); } else if (fromCollectCompositeFactPattern.getFactPattern() == null) { reportMandatoryFieldsError(); } else { validateIPattern(fromCollectCompositeFactPattern.getRightPattern()); } validateIPattern(fromCollectCompositeFactPattern.getFactPattern()); }
private void validateFromCollectCompositeFactPattern(final FromCollectCompositeFactPattern fromCollectCompositeFactPattern) { if (fromCollectCompositeFactPattern.getRightPattern() == null) { reportMandatoryFieldsError(); } else if (fromCollectCompositeFactPattern.getFactPattern() == null) { reportMandatoryFieldsError(); } else { validateIPattern(fromCollectCompositeFactPattern.getRightPattern()); } validateIPattern(fromCollectCompositeFactPattern.getFactPattern()); }
private void visitFromCollectCompositeFactPattern(FromCollectCompositeFactPattern pattern) { visit(pattern.getFactPattern()); visit(pattern.getRightPattern()); }
private void visitFromCollectCompositeFactPattern(final FromCollectCompositeFactPattern pattern) { visit(pattern.getExpression()); visit(pattern.getFactPattern()); visit(pattern.getRightPattern()); }
private void visitFromCollectCompositeFactPattern(final FromCollectCompositeFactPattern pattern) { visit(pattern.getExpression()); visit(pattern.getFactPattern()); visit(pattern.getRightPattern()); }
private FromCollectCompositeFactPattern visitFromCollectCompositeFactPattern(FromCollectCompositeFactPattern pattern) { FromCollectCompositeFactPattern clone = new FromCollectCompositeFactPattern(); clone.setExpression((ExpressionFormLine) visit(pattern.getExpression())); clone.setFactPattern((FactPattern) visit(pattern.getFactPattern())); clone.setRightPattern((IPattern) visit(pattern.getRightPattern())); return clone; }
private FromCollectCompositeFactPattern visitFromCollectCompositeFactPattern(FromCollectCompositeFactPattern pattern) { FromCollectCompositeFactPattern clone = new FromCollectCompositeFactPattern(); clone.setExpression((ExpressionFormLine) visit(pattern.getExpression())); clone.setFactPattern((FactPattern) visit(pattern.getFactPattern())); clone.setRightPattern((IPattern) visit(pattern.getRightPattern())); return clone; }
new HTML(lbl)); if (this.getFromCollectPattern().getRightPattern() == null) { panel.setWidget(r++, 0, !this.readOnly)); } else { IPattern rPattern = this.getFromCollectPattern().getRightPattern();
new HTML(lbl)); if (this.getFromCollectPattern().getRightPattern() == null) { panel.setWidget(r++, 0, !this.readOnly)); } else { IPattern rPattern = this.getFromCollectPattern().getRightPattern();