Drools :: Core 6.0.0.Beta5

org.drools.core.reteoo.builder
Interface NodeFactory

All Known Implementing Classes:
DefaultNodeFactory

public interface NodeFactory


Method Summary
 AlphaNode buildAlphaNode(int id, AlphaNodeFieldConstraint constraint, ObjectSource objectSource, BuildContext context)
           
 BaseNode buildFromNode(int id, DataProvider dataProvider, LeftTupleSource tupleSource, AlphaNodeFieldConstraint[] alphaNodeFieldConstraints, BetaConstraints betaConstraints, boolean tupleMemoryEnabled, BuildContext context, From from)
           
 JoinNode buildJoinNode(int id, LeftTupleSource leftInput, ObjectSource rightInput, BetaConstraints binder, BuildContext context)
           
 LeftInputAdapterNode buildLeftInputAdapterNode(int nextId, ObjectSource objectSource, BuildContext context)
           
 ObjectTypeNode buildObjectTypeNode(int id, EntryPointNode objectSource, ObjectType objectType, BuildContext context)
           
 QueryElementNode buildQueryElementNode(int nextId, LeftTupleSource tupleSource, QueryElement qe, boolean tupleMemoryEnabled, boolean openQuery, BuildContext context)
           
 TerminalNode buildQueryTerminalNode(int id, LeftTupleSource source, Rule rule, GroupElement subrule, int subruleIndex, BuildContext context)
           
 TerminalNode buildTerminalNode(int id, LeftTupleSource source, Rule rule, GroupElement subrule, int subruleIndex, BuildContext context)
           
 BaseNode buildTimerNode(int id, Timer timer, String[] calendarNames, Declaration[][] declarations, LeftTupleSource tupleSource, BuildContext context)
           
 

Method Detail

buildAlphaNode

AlphaNode buildAlphaNode(int id,
                         AlphaNodeFieldConstraint constraint,
                         ObjectSource objectSource,
                         BuildContext context)

buildTerminalNode

TerminalNode buildTerminalNode(int id,
                               LeftTupleSource source,
                               Rule rule,
                               GroupElement subrule,
                               int subruleIndex,
                               BuildContext context)

buildObjectTypeNode

ObjectTypeNode buildObjectTypeNode(int id,
                                   EntryPointNode objectSource,
                                   ObjectType objectType,
                                   BuildContext context)

buildJoinNode

JoinNode buildJoinNode(int id,
                       LeftTupleSource leftInput,
                       ObjectSource rightInput,
                       BetaConstraints binder,
                       BuildContext context)

buildLeftInputAdapterNode

LeftInputAdapterNode buildLeftInputAdapterNode(int nextId,
                                               ObjectSource objectSource,
                                               BuildContext context)

buildQueryTerminalNode

TerminalNode buildQueryTerminalNode(int id,
                                    LeftTupleSource source,
                                    Rule rule,
                                    GroupElement subrule,
                                    int subruleIndex,
                                    BuildContext context)

buildQueryElementNode

QueryElementNode buildQueryElementNode(int nextId,
                                       LeftTupleSource tupleSource,
                                       QueryElement qe,
                                       boolean tupleMemoryEnabled,
                                       boolean openQuery,
                                       BuildContext context)

buildFromNode

BaseNode buildFromNode(int id,
                       DataProvider dataProvider,
                       LeftTupleSource tupleSource,
                       AlphaNodeFieldConstraint[] alphaNodeFieldConstraints,
                       BetaConstraints betaConstraints,
                       boolean tupleMemoryEnabled,
                       BuildContext context,
                       From from)

buildTimerNode

BaseNode buildTimerNode(int id,
                        Timer timer,
                        String[] calendarNames,
                        Declaration[][] declarations,
                        LeftTupleSource tupleSource,
                        BuildContext context)

Drools :: Core 6.0.0.Beta5

Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.