generateFactPattern( (FactPattern) pattern.getSourcePattern() ); } else if ( pattern.getSourcePattern() instanceof FromAccumulateCompositeFactPattern ) { visitFromAccumulateCompositeFactPattern( (FromAccumulateCompositeFactPattern) pattern.getSourcePattern(), isSubPattern ); } else if ( pattern.getSourcePattern() instanceof FromCollectCompositeFactPattern ) {
generateFactPattern( (FactPattern) pattern.getSourcePattern() ); } else if ( pattern.getSourcePattern() instanceof FromAccumulateCompositeFactPattern ) { visitFromAccumulateCompositeFactPattern( (FromAccumulateCompositeFactPattern) pattern.getSourcePattern(), isSubPattern ); } else if ( pattern.getSourcePattern() instanceof FromCollectCompositeFactPattern ) {
private void renderSubPattern( CompositeFactPattern pattern, int subIndex ) { if ( pattern.getPatterns() == null || pattern.getPatterns().length == 0 ) { return; } IFactPattern subPattern = pattern.getPatterns()[ subIndex ]; if ( subPattern instanceof FactPattern ) { this.generateFactPattern( (FactPattern) subPattern ); } else if ( subPattern instanceof FromAccumulateCompositeFactPattern ) { this.visitFromAccumulateCompositeFactPattern( (FromAccumulateCompositeFactPattern) subPattern, true ); } else if ( subPattern instanceof FromCollectCompositeFactPattern ) { this.visitFromCollectCompositeFactPattern( (FromCollectCompositeFactPattern) subPattern, true ); } else if ( subPattern instanceof FromCompositeFactPattern ) { this.visitFromCompositeFactPattern( (FromCompositeFactPattern) subPattern, true ); } else { throw new IllegalStateException( "Unsupported Pattern: " + subPattern.getClass().getName() ); } }
generateFactPattern( (FactPattern) pattern.getRightPattern() ); } else if ( pattern.getRightPattern() instanceof FromAccumulateCompositeFactPattern ) { visitFromAccumulateCompositeFactPattern( (FromAccumulateCompositeFactPattern) pattern.getRightPattern(), isSubPattern ); } else if ( pattern.getRightPattern() instanceof FromCollectCompositeFactPattern ) {
generateFactPattern( (FactPattern) pattern.getRightPattern() ); } else if ( pattern.getRightPattern() instanceof FromAccumulateCompositeFactPattern ) { visitFromAccumulateCompositeFactPattern( (FromAccumulateCompositeFactPattern) pattern.getRightPattern(), isSubPattern ); } else if ( pattern.getRightPattern() instanceof FromCollectCompositeFactPattern ) {
private void renderSubPattern( CompositeFactPattern pattern, int subIndex ) { if ( pattern.getPatterns() == null || pattern.getPatterns().length == 0 ) { return; } IFactPattern subPattern = pattern.getPatterns()[ subIndex ]; if ( subPattern instanceof FactPattern ) { this.generateFactPattern( (FactPattern) subPattern ); } else if ( subPattern instanceof FromAccumulateCompositeFactPattern ) { this.visitFromAccumulateCompositeFactPattern( (FromAccumulateCompositeFactPattern) subPattern, true ); } else if ( subPattern instanceof FromCollectCompositeFactPattern ) { this.visitFromCollectCompositeFactPattern( (FromCollectCompositeFactPattern) subPattern, true ); } else if ( subPattern instanceof FromCompositeFactPattern ) { this.visitFromCompositeFactPattern( (FromCompositeFactPattern) subPattern, true ); } else { throw new IllegalStateException( "Unsupported Pattern: " + subPattern.getClass().getName() ); } }
public void visitFromAccumulateCompositeFactPattern( final FromAccumulateCompositeFactPattern pattern ) { visitFromAccumulateCompositeFactPattern( pattern, false ); }
public void visitFromAccumulateCompositeFactPattern( final FromAccumulateCompositeFactPattern pattern ) { visitFromAccumulateCompositeFactPattern( pattern, false ); }