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

DefaultObjectSinkList - JBoss RULES 3.0.6 API 英文版文档


org.drools.reteoo
Class DefaultObjectSinkList

java.lang.Object
  extended by java.util.AbstractCollection<E>
      extended by java.util.AbstractList<E>
          extended by java.util.ArrayList
              extended by org.drools.reteoo.DefaultObjectSinkList
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.lang.Iterable, java.util.Collection, java.util.List, java.util.RandomAccess, ObjectSinkList

public class DefaultObjectSinkList
extends java.util.ArrayList
implements ObjectSinkList

DefaultObjectSinkList A default implementation for DefaultObjectSinkList

See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.util.AbstractList
modCount
 
Constructor Summary
DefaultObjectSinkList()
           
DefaultObjectSinkList(int size)
           
 
Method Summary
 boolean add(ObjectSink objectSink)
          Adds the given objectSink to the list
 boolean contains(ObjectSink objectSink)
          Returns true if the ObjectSinkList already contains the given object sink
 ObjectSink getLastObjectSink()
          Returns the last added object sink.
 java.util.List getObjectsAsList()
          Returns a list with all object sinks This may be an inneficient method to call, so we recomend using it only for tests and debug purposes Also, it returns an unmodifiable list to prevent misuse
 java.util.Iterator iterator(WorkingMemory workingMemory, DefaultFactHandle handle)
          Iterates over all matching (in case of hashed list) object Sinks
 boolean remove(ObjectSink objectSink)
          Removes the given objectSink from the list
 
Methods inherited from class java.util.ArrayList
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, lastIndexOf, remove, remove, removeRange, set, size, toArray, toArray, trimToSize
 
Methods inherited from class java.util.AbstractList
equals, hashCode, iterator, listIterator, listIterator, subList
 
Methods inherited from class java.util.AbstractCollection
containsAll, removeAll, retainAll, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.drools.reteoo.ObjectSinkList
iterator, size
 
Methods inherited from interface java.util.List
containsAll, equals, hashCode, iterator, listIterator, listIterator, removeAll, retainAll, subList
 

Constructor Detail

DefaultObjectSinkList

public DefaultObjectSinkList()

DefaultObjectSinkList

public DefaultObjectSinkList(int size)
Method Detail

getLastObjectSink

public ObjectSink getLastObjectSink()
Description copied from interface: ObjectSinkList
Returns the last added object sink.

Specified by:
getLastObjectSink in interface ObjectSinkList
Returns:

getObjectsAsList

public java.util.List getObjectsAsList()
Description copied from interface: ObjectSinkList
Returns a list with all object sinks This may be an inneficient method to call, so we recomend using it only for tests and debug purposes Also, it returns an unmodifiable list to prevent misuse

Specified by:
getObjectsAsList in interface ObjectSinkList
Returns:

add

public boolean add(ObjectSink objectSink)
Description copied from interface: ObjectSinkList
Adds the given objectSink to the list

Specified by:
add in interface ObjectSinkList
Returns:

contains

public boolean contains(ObjectSink objectSink)
Description copied from interface: ObjectSinkList
Returns true if the ObjectSinkList already contains the given object sink

Specified by:
contains in interface ObjectSinkList
Returns:

remove

public boolean remove(ObjectSink objectSink)
Description copied from interface: ObjectSinkList
Removes the given objectSink from the list

Specified by:
remove in interface ObjectSinkList
Returns:

iterator

public java.util.Iterator iterator(WorkingMemory workingMemory,
                                   DefaultFactHandle handle)
Description copied from interface: ObjectSinkList
Iterates over all matching (in case of hashed list) object Sinks

Specified by:
iterator in interface ObjectSinkList
Returns: