@Override public FactPattern getLHSBoundFact(String var) { for ( CompositeColumn< ? extends BaseColumn> col : dtable.getConditions() ) { if ( col instanceof Pattern52 ) { Pattern52 p = (Pattern52) col; if ( p.isBound() && p.getBoundName().equals( var ) ) { return new Pattern52FactPatternAdaptor( p ); } } else if ( col instanceof BRLConditionColumn ) { BRLConditionColumn brl = (BRLConditionColumn) col; for ( IPattern p : brl.getDefinition() ) { if ( p instanceof FactPattern ) { final FactPattern fp = (FactPattern) p; if ( fp.isBound() && fp.getBoundName().equals( var ) ) { return fp; } } } } } return super.getLHSBoundFact( var ); }
@Override public FactPattern getLHSBoundFact(String var) { for ( CompositeColumn< ? extends BaseColumn> col : dtable.getConditions() ) { if ( col instanceof Pattern52 ) { Pattern52 p = (Pattern52) col; if ( p.isBound() && p.getBoundName().equals( var ) ) { return new Pattern52FactPatternAdaptor( p ); } } else if ( col instanceof BRLConditionColumn ) { BRLConditionColumn brl = (BRLConditionColumn) col; for ( IPattern p : brl.getDefinition() ) { if ( p instanceof FactPattern ) { final FactPattern fp = (FactPattern) p; if ( fp.isBound() && fp.getBoundName().equals( var ) ) { return fp; } } } } } return super.getLHSBoundFact( var ); }
Pattern52 p = (Pattern52) col; if ( p.isBound() && p.getBoundName().equals( var ) ) { return new Pattern52FactPatternAdaptor( p ); return new Pattern52FactPatternAdaptor( p );
Pattern52 p = (Pattern52) col; if ( p.isBound() && p.getBoundName().equals( var ) ) { return new Pattern52FactPatternAdaptor( p ); return new Pattern52FactPatternAdaptor( p );