Uses of Interface
org.drools.FactHandle

Packages that use FactHandle
org.drools The main run-time API. 
org.drools.event   
org.drools.jsr94.rules Provides the core client APIs for using a rule engine. 
org.drools.reteoo Interfaces for the Rete-OO algorithm. 
org.drools.spi Semantic Provider Interface for extending rule semantics. 
 

Uses of FactHandle in org.drools
 

Methods in org.drools that return FactHandle
 FactHandle MockWorkingMemory.getFactHandle(Object object)
           
 FactHandle MockWorkingMemory.assertObject(Object object)
           
 FactHandle MockWorkingMemory.assertObject(Object object, boolean dynamic)
           
 FactHandle MockTuple.getFactHandleForObject(Object object)
           
 FactHandle NoSuchFactObjectException.getFactHandle()
          Retrieve the invalid FactHandle.
 FactHandle WorkingMemory.getFactHandle(Object object)
          Retrieve the FactHandle associated with an Object.
 FactHandle WorkingMemory.assertObject(Object object)
          Assert a fact.
 FactHandle WorkingMemory.assertObject(Object object, boolean dynamic)
          Assert a fact registering JavaBean PropertyChangeListeners on the Object to automatically trigger modifyObject calls if dynamic is true.
 

Methods in org.drools with parameters of type FactHandle
 Object MockWorkingMemory.getObject(FactHandle handle)
           
 boolean MockWorkingMemory.containsObject(FactHandle handle)
           
 void MockWorkingMemory.retractObject(FactHandle handle)
           
 void MockWorkingMemory.modifyObject(FactHandle handle, Object object)
           
 Object WorkingMemory.getObject(FactHandle handle)
          Retrieve the object associated with a FactHandle.
 boolean WorkingMemory.containsObject(FactHandle handle)
          Determine if an object is associated with a FactHandle.
 void WorkingMemory.retractObject(FactHandle handle)
          Retract a fact.
 void WorkingMemory.modifyObject(FactHandle handle, Object object)
          Modify a fact.
 

Constructors in org.drools with parameters of type FactHandle
NoSuchFactObjectException(FactHandle handle)
          Construct.
 

Uses of FactHandle in org.drools.event
 

Methods in org.drools.event that return FactHandle
 FactHandle ObjectRetractedEvent.getFactHandle()
           
 FactHandle ObjectModifiedEvent.getFactHandle()
           
 FactHandle ObjectAssertedEvent.getFactHandle()
           
 

Methods in org.drools.event with parameters of type FactHandle
 void WorkingMemoryEventSupport.fireObjectAsserted(FactHandle handle, Object object)
           
 void WorkingMemoryEventSupport.fireObjectModified(FactHandle handle, Object object)
           
 void WorkingMemoryEventSupport.fireObjectRetracted(FactHandle handle)
           
 

Constructors in org.drools.event with parameters of type FactHandle
ObjectRetractedEvent(WorkingMemory workingMemory, FactHandle handle)
           
ObjectModifiedEvent(WorkingMemory workingMemory, FactHandle handle, Object object)
           
ObjectAssertedEvent(WorkingMemory workingMemory, FactHandle handle, Object object)
           
 

Uses of FactHandle in org.drools.jsr94.rules
 

Classes in org.drools.jsr94.rules that implement FactHandle
 class Jsr94FactHandle
          The Drools implementation of the Handle interface which provides a marker interface for Drools-specific object identity mechanism.
 

Methods in org.drools.jsr94.rules that return FactHandle
 FactHandle Jsr94FactHandleFactory.newFactHandle()
           
 FactHandle Jsr94FactHandleFactory.newFactHandle(long id)
           
 

Uses of FactHandle in org.drools.reteoo
 

Classes in org.drools.reteoo that implement FactHandle
 class FactHandleImpl
          Implementation of FactHandle.
 

Methods in org.drools.reteoo that return FactHandle
 FactHandle DefaultFactHandleFactory.newFactHandle()
           
 FactHandle DefaultFactHandleFactory.newFactHandle(long id)
           
 FactHandle FactHandleList.get(int index)
          Obtains the handle at a specified index.
 FactHandle TupleKey.get(Declaration declaration)
          Retrieve a FactHandle by declaration.
 FactHandle ReteTuple.getFactHandleForObject(Object object)
           
(package private)  FactHandle WorkingMemoryImpl.newFactHandle()
          Create a new FactHandle.
 FactHandle WorkingMemoryImpl.getFactHandle(Object object)
           
 FactHandle WorkingMemoryImpl.assertObject(Object object)
           
 FactHandle WorkingMemoryImpl.assertObject(Object object, boolean dynamic)
           
 FactHandle FactHandleFactory.newFactHandle()
          Construct a handle with a new id.
 FactHandle FactHandleFactory.newFactHandle(long id)
          Construct a handle with a specified id.
 

Methods in org.drools.reteoo with parameters of type FactHandle
 void TerminalNode.modifyTuples(FactHandle trigger, TupleSet newTuples, WorkingMemoryImpl workingMemory)
          Modify tuples.
 void JoinNodeInput.modifyTuples(FactHandle trigger, TupleSet newTuples, WorkingMemoryImpl workingMemory)
          Modify tuples.
 void ConditionNode.modifyTuples(FactHandle trigger, TupleSet newTuples, WorkingMemoryImpl workingMemory)
          Modify tuples.
(package private)  void ParameterNode.assertObject(FactHandle handle, Object object, WorkingMemoryImpl workingMemory)
          Assert a new fact object into this RuleBase and the specified WorkingMemory.
(package private)  void ParameterNode.retractObject(FactHandle handle, WorkingMemoryImpl workingMemory)
          Retract a fact object from this RuleBase and the specified WorkingMemory.
(package private)  void ParameterNode.modifyObject(FactHandle handle, Object newObject, WorkingMemoryImpl workingMemory)
          Modify a fact object in this RuleBase and the specified WorkingMemory.
(package private)  void ObjectTypeNode.assertObject(FactHandle handle, Object object, WorkingMemoryImpl workingMemory)
          Assert a new fact object into this RuleBase and the specified WorkingMemory.
(package private)  void ObjectTypeNode.retractObject(FactHandle handle, WorkingMemoryImpl workingMemory)
          Retract a fact object from this RuleBase and the specified WorkingMemory.
(package private)  void ObjectTypeNode.modifyObject(FactHandle handle, Object object, WorkingMemoryImpl workingMemory)
          Modify a fact object in this RuleBase and the specified WorkingMemory.
(package private)  TupleSet JoinMemory.modifyLeftTuples(FactHandle trigger)
          Modify tuples on the left-side.
(package private)  TupleSet JoinMemory.modifyRightTuples(FactHandle trigger)
          Modify tuples on the right-side.
 void TupleSink.modifyTuples(FactHandle trigger, TupleSet newTuples, WorkingMemoryImpl workingMemory)
          Modify tuples.
protected  void TupleSource.propagateModifyTuples(FactHandle trigger, TupleSet newTuples, WorkingMemoryImpl workingMemory)
          Propagate the modification of Tuple s to this node's TupleSink.
(package private)  void JoinNode.modifyLeftTuples(FactHandle trigger, TupleSet newTuples, WorkingMemoryImpl workingMemory)
          Modify tuples from the left input.
(package private)  void JoinNode.modifyRightTuples(FactHandle trigger, TupleSet newTuples, WorkingMemoryImpl workingMemory)
          Modify tuples from the right input.
 boolean FactHandleList.contains(FactHandle handle)
          Determines if the list contains a specified handle.
 boolean TupleKey.containsFactHandle(FactHandle handle)
          Determine if this key contains the specified root fact object.
(package private)  boolean ReteTuple.dependsOn(FactHandle handle)
          Determine if this tuple depends upon a specified object.
(package private)  boolean AgendaItem.dependsOn(FactHandle handle)
          Determine if this tuple depends on the values derrived from a particular root object.
(package private)  void Agenda.modifyAgenda(FactHandle trigger, TupleSet newTuples, Rule rule)
          Modify the agenda.
(package private)  void RuleBaseImpl.assertObject(FactHandle handle, Object object, WorkingMemoryImpl workingMemory)
          Assert a fact object.
(package private)  void RuleBaseImpl.retractObject(FactHandle handle, WorkingMemoryImpl workingMemory)
          Retract a fact object.
(package private)  void RuleBaseImpl.modifyObject(FactHandle handle, Object object, WorkingMemoryImpl workingMemory)
          Modify a fact object.
 Object WorkingMemoryImpl.getObject(FactHandle handle)
           
 boolean WorkingMemoryImpl.containsObject(FactHandle handle)
           
(package private)  Object WorkingMemoryImpl.putObject(FactHandle handle, Object object)
          Associate an object with its handle.
(package private)  Object WorkingMemoryImpl.removeObject(FactHandle handle)
           
 void WorkingMemoryImpl.retractObject(FactHandle handle)
           
 void WorkingMemoryImpl.modifyObject(FactHandle handle, Object object)
           
(package private)  void Rete.assertObject(FactHandle handle, Object object, WorkingMemoryImpl workingMemory)
          Assert a new fact object into this RuleBase and the specified WorkingMemory.
(package private)  void Rete.retractObject(FactHandle handle, WorkingMemoryImpl workingMemory)
          Retract a fact object from this RuleBase and the specified WorkingMemory.
(package private)  void Rete.modifyObject(FactHandle handle, Object object, WorkingMemoryImpl workingMemory)
          Modify a fact object in this RuleBase and the specified WorkingMemory.
 

Constructors in org.drools.reteoo with parameters of type FactHandle
FactHandleList(int index, FactHandle handle)
          Single value constructor.
TupleKey(Declaration declaration, FactHandle handle)
           
ReteTuple(WorkingMemoryImpl workingMemory, Declaration declaration, FactHandle handle)
           
 

Uses of FactHandle in org.drools.spi
 

Methods in org.drools.spi that return FactHandle
 FactHandle Tuple.getFactHandleForObject(Object object)
          Retrieve the FactHandle for a given object.
 



Copyright © 2001-2004 The Codehaus. All Rights Reserved.