Condition
6768697071727374757677
this.ruleSetReader.getFactoryContext( ), config ); for (int i = 0; i < conditions.length; i++) { rule.addCondition( conditions[i] ); } } catch ( FactoryException e ) { throw new SAXParseException( "error constructing condition",
101102103104105106107108109110111
public String toString() { return "f.getSequence() == 1"; } }; bootstrap1Rule.addCondition( conditionBootstrap1A ); // <java:condition>f.getValue() == -1</java:condition> final Condition conditionBootstrap1B = new Condition( ) { public boolean isAllowed(Tuple tuple)
122123124125126127128129130131132
public String toString() { return "f.getValue() == -1"; } }; bootstrap1Rule.addCondition( conditionBootstrap1B ); // Build and Add the Consequence to the Bootstrap1 Rule // <java:consequence> // f.setValue( 1 ); // System.err.println( f.getSequence() + " == " + f.getValue() );
184185186187188189190191192193194
public String toString() { return "f.getSequence() == 2"; } }; bootstrap2Rule.addCondition( conditionBootstrap2A ); // <java:condition>f.getValue() == -1</java:condition> final Condition conditionBootstrap2B = new Condition( ) { public boolean isAllowed(Tuple tuple)
205206207208209210211212213214215
public String toString() { return "f.getValue() == -1"; } }; bootstrap2Rule.addCondition( conditionBootstrap2B ); // Build and Add the Consequence to the Bootstrap2 Rule // <java:consequence> // f.setValue( 1 ); // System.err.println( f.getSequence() + " == " + f.getValue() );
266267268269270271272273274275276
public String toString() { return "f.getValue() == -1"; } }; recurseRule.addCondition( conditionRecurse ); // <java:consequence> // System.err.println( "recurse for " + f.getSequence() ); // drools.assertObject( new Fibonacci( f.getSequence() - 1 ) ); // </java:consequence>
335336337338339340341342343344345
public String toString() { return "f2.getSequence() == (f1.getSequence()+1)"; } }; calculateRule.addCondition( conditionCalculateA ); // <java:condition>f3.getSequence() == // (f2.getSequence()+1)</java:condition> final Condition conditionCalculateB = new Condition( ) {
358359360361362363364365366367368
public String toString() { return "f3.getSequence() == (f2.getSequence()+1)"; } }; calculateRule.addCondition( conditionCalculateB ); // <java:condition>f1.getValue() != -1</java:condition> final Condition conditionCalculateC = new Condition( ) { public boolean isAllowed(Tuple tuple)
379380381382383384385386387388389
public String toString() { return "f1.getValue() != -1"; } }; calculateRule.addCondition( conditionCalculateC ); // <java:condition>f2.getValue() != -1</java:condition> final Condition conditionCalculateD = new Condition( ) { public boolean isAllowed(Tuple tuple)
400401402403404405406407408409410
public String toString() { return "f2.getValue() != -1"; } }; calculateRule.addCondition( conditionCalculateD ); // <java:condition>f3.getValue() == -1</java:condition> final Condition conditionCalculateE = new Condition( ) { public boolean isAllowed(Tuple tuple)