visitRuleModel( (RuleModel) o ); } else if ( o instanceof FactPattern ) { visitFactPattern( (FactPattern) o ); } else if ( o instanceof CompositeFieldConstraint ) { visitCompositeFieldConstraint( (CompositeFieldConstraint) o ); } else if ( o instanceof SingleFieldConstraintEBLeftSide ) { visitSingleFieldConstraint( (SingleFieldConstraintEBLeftSide) o ); } else if ( o instanceof SingleFieldConstraint ) { visitSingleFieldConstraint( (SingleFieldConstraint) o ); } else if ( o instanceof CompositeFactPattern ) { visitCompositeFactPattern( (CompositeFactPattern) o ); } else if ( o instanceof FreeFormLine ) { visitFreeFormLine( (FreeFormLine) o ); } else if ( o instanceof FromAccumulateCompositeFactPattern ) { visitFromAccumulateCompositeFactPattern( (FromAccumulateCompositeFactPattern) o ); } else if ( o instanceof FromCollectCompositeFactPattern ) { visitFromCollectCompositeFactPattern( (FromCollectCompositeFactPattern) o ); } else if ( o instanceof FromCompositeFactPattern ) { visitFromCompositeFactPattern( (FromCompositeFactPattern) o ); } else if ( o instanceof DSLSentence) { visitDSLSentence( (DSLSentence) o ); } else if ( o instanceof ActionInsertFact ) { visitActionFieldList( (ActionInsertFact) o ); } else if ( o instanceof ActionUpdateField ) { visitActionFieldList( (ActionUpdateField) o ); } else if ( o instanceof ActionSetField ) { visitActionFieldList( (ActionSetField) o );
private void visitFromAccumulateCompositeFactPattern( FromAccumulateCompositeFactPattern pattern ) { visit( pattern.getFactPattern() ); visit( pattern.getSourcePattern() ); parseStringPattern( pattern.getActionCode() ); parseStringPattern( pattern.getInitCode() ); parseStringPattern( pattern.getReverseCode() ); }
private boolean getDefinedVariables( RuleModel ruleModel ) { Map<InterpolationVariable, Integer> ivs = new HashMap<InterpolationVariable, Integer>(); RuleModelVisitor rmv = new RuleModelVisitor( ivs ); rmv.visit( ruleModel ); //Update column and UI editingCol.setChildColumns( convertInterpolationVariables( ivs ) ); return ivs.size() > 0; }
private void visitDSLSentence( final DSLSentence sentence ) { String text = sentence.getDefinition(); parseStringPattern( text ); }
private void visitFromCompositeFactPattern( FromCompositeFactPattern pattern ) { visit( pattern.getFactPattern() ); parseStringPattern( pattern.getExpression().getText() ); }
private void visitFreeFormLine( FreeFormLine ffl ) { parseStringPattern( ffl.getText() ); }
private void visitFactPattern( FactPattern pattern ) { this.factPattern = pattern; for ( FieldConstraint fc : pattern.getFieldConstraints() ) { visit( fc ); } }
private void visitCompositeFieldConstraint( CompositeFieldConstraint cfc ) { if ( cfc.getConstraints() != null ) { for ( FieldConstraint fc : cfc.getConstraints() ) { visit( fc ); } } }
private void visitCompositeFactPattern( CompositeFactPattern pattern ) { if ( pattern.getPatterns() != null ) { for ( IFactPattern fp : pattern.getPatterns() ) { visit( fp ); } } }