站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > JBoss RULES 4.0.0.11754MR2 API 英文版文档

Accumulate (Drools 4.0.0.11754MR2 API) - JBoss RULES 4.0.0.11754MR2 API 英文版文档


org.drools.rule
Class Accumulate

java.lang.Object
  extended by org.drools.rule.ConditionalElement
      extended by org.drools.rule.Accumulate
All Implemented Interfaces:
Serializable, Cloneable, RuleConditionElement, RuleComponent

public class Accumulate
extends ConditionalElement

A class to represent a Accumulate CE

See Also:
Serialized Form

Constructor Summary
Accumulate(Pattern sourcePattern, Pattern resultPattern)
           
Accumulate(Pattern sourcePattern, Pattern resultPattern, Declaration[] requiredDeclarations, Declaration[] innerDeclarations)
           
Accumulate(Pattern sourcePattern, Pattern resultPattern, Declaration[] requiredDeclarations, Declaration[] innerDeclarations, Accumulator accumulator)
           
 
Method Summary
 Object accumulate(Tuple leftTuple, List matchingObjects, WorkingMemory workingMemory)
           
 Object clone()
          Returns a clone from itself
 Accumulator getAccumulator()
           
 Map getInnerDeclarations()
          Returns a Map of declarations that are visible inside this conditional element
 Map getOuterDeclarations()
          Returns a Map of declarations that are visible outside this conditional element.
 Pattern getResultPattern()
           
 Pattern getSourcePattern()
           
 Declaration resolveDeclaration(String identifier)
          Resolves the given identifier in the current scope and returns the Declaration object for the declaration.
 void setAccumulator(Accumulator accumulator)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Accumulate

public Accumulate(Pattern sourcePattern,
                  Pattern resultPattern)

Accumulate

public Accumulate(Pattern sourcePattern,
                  Pattern resultPattern,
                  Declaration[] requiredDeclarations,
                  Declaration[] innerDeclarations)

Accumulate

public Accumulate(Pattern sourcePattern,
                  Pattern resultPattern,
                  Declaration[] requiredDeclarations,
                  Declaration[] innerDeclarations,
                  Accumulator accumulator)
Method Detail

getAccumulator

public Accumulator getAccumulator()

setAccumulator

public void setAccumulator(Accumulator accumulator)

accumulate

public Object accumulate(Tuple leftTuple,
                         List matchingObjects,
                         WorkingMemory workingMemory)

clone

public Object clone()
Description copied from interface: RuleConditionElement
Returns a clone from itself

Specified by:
clone in interface RuleConditionElement
Specified by:
clone in class ConditionalElement
Returns:

getResultPattern

public Pattern getResultPattern()

getSourcePattern

public Pattern getSourcePattern()

getInnerDeclarations

public Map getInnerDeclarations()
Description copied from interface: RuleConditionElement
Returns a Map of declarations that are visible inside this conditional element

Returns:

getOuterDeclarations

public Map getOuterDeclarations()
Description copied from interface: RuleConditionElement
Returns a Map of declarations that are visible outside this conditional element.

Returns:

resolveDeclaration

public Declaration resolveDeclaration(String identifier)
Description copied from interface: RuleConditionElement
Resolves the given identifier in the current scope and returns the Declaration object for the declaration. Returns null if identifier can not be resolved.

Returns:


Copyright © 2001-2007 JBoss Inc.. All Rights Reserved.