org.shapelogic.streams
Class XOrListStream
java.lang.Object
org.shapelogic.streams.BaseListCommonStream<E>
org.shapelogic.streams.BaseListStreamList<java.lang.Boolean,java.lang.String>
org.shapelogic.streams.XOrListStream
- All Implemented Interfaces:
- java.lang.Iterable<java.lang.String>, java.util.Iterator<java.lang.String>, CalcList<java.lang.Boolean,java.lang.String>, CalcValue<java.lang.String>, ContextGettable, LazyCalc<java.lang.String>, RecursiveContext, InputStreamList<java.lang.Boolean,java.lang.String>, ListStream<java.lang.String>, NumberedStream<java.lang.String>, Stream<java.lang.String>, StreamProperties
public class XOrListStream
- extends BaseListStreamList<java.lang.Boolean,java.lang.String>
AndListStream takes a list of Boolean streams and create the and of them.
- Author:
- Sami Badawi
Field Summary |
protected java.util.List<java.lang.String> |
_ohNames
Parallel to the NumberedStream. |
Fields inherited from class org.shapelogic.streams.BaseListCommonStream |
_context, _current, _dirty, _last, _list, _maxLast, _name, _nullLegalValue, _parentContext, _query, _value |
Method Summary |
java.lang.String |
invoke(java.util.List<java.lang.Boolean> input)
|
Methods inherited from class org.shapelogic.streams.BaseListCommonStream |
calcAddNext, get, getContext, getCurrentSize, getInContext, getIndex, getLast, getMaxLast, getName, getParentContext, getValue, hasNextBase, isCached, isDeterministic, isDirty, isNullLegalValue, isRandomAccess, iterator, next, remove, setMaxLast, setNullLegalValue, setup |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_ohNames
protected java.util.List<java.lang.String> _ohNames
- Parallel to the NumberedStream.
XOrListStream
public XOrListStream(java.util.List<java.lang.String> ohNames,
RecursiveContext recursiveContext,
int maxLast)
- Use the ohName to also be the name of the input stream.
- Parameters:
ohNames
- maxLast
-
XOrListStream
public XOrListStream(java.util.List<java.lang.String> ohNames,
RecursiveContext recursiveContext)
XOrListStream
public XOrListStream(java.util.List<java.lang.String> ohNames,
RecursiveContext recursiveContext,
java.util.List<NumberedStream<java.lang.Boolean>> inputStream,
int maxLast)
XOrListStream
public XOrListStream(java.util.List<java.lang.String> ohNames,
RecursiveContext recursiveContext,
java.util.List<NumberedStream<java.lang.Boolean>> inputStream)
invoke
public java.lang.String invoke(java.util.List<java.lang.Boolean> input)
Copyright © 2008. All Rights Reserved.