public CEPWindow getWindow() { if ( this.window == null ) { this.window = new CEPWindow(); } return this.window; }
private Map<String, String> cloneCEPWindowParameters(CEPWindow window) { Map<String, String> clone = new HashMap<String, String>(); for ( Map.Entry<String, String> entry : window.getParameters().entrySet() ) { clone.put( entry.getKey(), entry.getValue() ); } return clone; }
fp0.setFactType( "FT0" ); fp0.setNegated( true ); CEPWindow cepWindow0 = new CEPWindow(); cepWindow0.setOperator( SuggestionCompletionEngine.getCEPWindowOperators().get( 0 ) ); cepWindow0.setParameter( "cepWindow0P0", "cepWindow0P0Value" ); cepWindow0.setParameter( "cepWindow0P1", "cepWindow0P1Value" ); fp0.setWindow( cepWindow0 ); assertTrue( fp0Clone.getWindow() instanceof CEPWindow ); CEPWindow cepWindow0Clone = (CEPWindow) fp0Clone.getWindow(); assertEquals( cepWindow0.getOperator(), cepWindow0Clone.getOperator() ); assertEquals( cepWindow0.getParameters().size(), cepWindow0Clone.getParameters().size() ); assertNotNull( cepWindow0Clone.getParameter( "cepWindow0P0" ) ); assertEquals( cepWindow0.getParameter( "cepWindow0P0" ), cepWindow0Clone.getParameter( "cepWindow0P0" ) ); assertNotNull( cepWindow0Clone.getParameter( "cepWindow0P1" ) ); assertEquals( cepWindow0.getParameter( "cepWindow0P1" ), cepWindow0Clone.getParameter( "cepWindow0P1" ) );
private FactPattern visitFactPattern(FactPattern pattern) { FactPattern clone = new FactPattern(); clone.setBoundName( pattern.getBoundName() ); clone.setFactType( pattern.getFactType() ); clone.setNegated( pattern.isNegated() ); CEPWindow cloneCEPWindow = new CEPWindow(); cloneCEPWindow.setOperator( pattern.getWindow().getOperator() ); cloneCEPWindow.setParameters( cloneCEPWindowParameters( pattern.getWindow() ) ); clone.setWindow( cloneCEPWindow ); for ( FieldConstraint fc : pattern.getFieldConstraints() ) { clone.addConstraint( (FieldConstraint) visit( fc ) ); } return clone; }
private void generateFactPattern( FactPattern pattern ) { if ( pattern.isNegated() ) { buf.append( "not " ); } else if ( pattern.isBound() ) { bindingsPatterns.put( pattern.getBoundName(), pattern ); buf.append( pattern.getBoundName() ); buf.append( " : " ); } if ( pattern.getFactType() != null ) { buf.append( pattern.getFactType() ); } buf.append( "( " ); // top level constraints if ( pattern.constraintList != null ) { generateConstraints( pattern ); } buf.append( ")" ); //Add CEP window definition CEPWindow window = pattern.getWindow(); if ( window.isDefined() ) { buf.append( " " ); buf.append( window.getOperator() ); buf.append( buildOperatorParameterDRL( window.getParameters() ) ); } }
private FactPattern visitFactPattern(FactPattern pattern) { FactPattern clone = new FactPattern(); clone.setBoundName( pattern.getBoundName() ); clone.setFactType( pattern.getFactType() ); clone.setNegated( pattern.isNegated() ); CEPWindow cloneCEPWindow = new CEPWindow(); cloneCEPWindow.setOperator( pattern.getWindow().getOperator() ); cloneCEPWindow.setParameters( cloneCEPWindowParameters( pattern.getWindow() ) ); clone.setWindow( cloneCEPWindow ); for ( FieldConstraint fc : pattern.getFieldConstraints() ) { clone.addConstraint( (FieldConstraint) visit( fc ) ); } return clone; }
private void generateFactPattern( FactPattern pattern ) { if ( pattern.isNegated() ) { buf.append( "not " ); } else if ( pattern.isBound() ) { bindingsPatterns.put( pattern.getBoundName(), pattern ); buf.append( pattern.getBoundName() ); buf.append( " : " ); } if ( pattern.getFactType() != null ) { buf.append( pattern.getFactType() ); } buf.append( "( " ); // top level constraints if ( pattern.constraintList != null ) { generateConstraints( pattern ); } buf.append( ")" ); //Add CEP window definition CEPWindow window = pattern.getWindow(); if ( window.isDefined() ) { buf.append( " " ); buf.append( window.getOperator() ); buf.append( buildOperatorParameterDRL( window.getParameters() ) ); } }
public CEPWindow getWindow() { if ( this.window == null ) { this.window = new CEPWindow(); } return this.window; }
private Map<String, String> cloneCEPWindowParameters(CEPWindow window) { Map<String, String> clone = new HashMap<String, String>(); for ( Map.Entry<String, String> entry : window.getParameters().entrySet() ) { clone.put( entry.getKey(), entry.getValue() ); } return clone; }
public CEPWindow getWindow() { if ( this.window == null ) { this.window = new CEPWindow(); } return this.window; }
public CEPWindow getWindow() { if ( this.window == null ) { this.window = new CEPWindow(); } return this.window; }