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, InContexts, LazyCalc<java.lang.String>, 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. |
Constructor Summary |
XOrListStream(java.util.List<java.lang.String> ohNames)
|
XOrListStream(java.util.List<java.lang.String> ohNames,
int maxLast)
Use the ohName to also be the name of the input stream. |
XOrListStream(java.util.List<java.lang.String> ohNames,
java.util.List<NumberedStream<java.lang.Boolean>> inputStream)
|
XOrListStream(java.util.List<java.lang.String> ohNames,
java.util.List<NumberedStream<java.lang.Boolean>> inputStream,
int maxLast)
|
Method Summary |
java.lang.String |
invoke(java.util.List<java.lang.Boolean> input)
|
Methods inherited from class org.shapelogic.streams.BaseListCommonStream |
calcAddNext, get, getContext, getContexts, getCurrentSize, getInContext, getIndex, getLast, getMaxLast, getName, getValue, hasNext, hasNextBase, isCached, isContextBased, isDeterministic, isDirty, isRandomAccess, iterator, next, remove, setMaxLast, 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,
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)
XOrListStream
public XOrListStream(java.util.List<java.lang.String> ohNames,
java.util.List<NumberedStream<java.lang.Boolean>> inputStream,
int maxLast)
XOrListStream
public XOrListStream(java.util.List<java.lang.String> ohNames,
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.