org.epics.pvmanager.expression
Class SourceRateReadWriteExpressionListImpl<R,W>

java.lang.Object
  extended by org.epics.pvmanager.expression.SourceRateReadWriteExpressionListImpl<R,W>
Type Parameters:
R - type of the read payload
W - type of the write payload
All Implemented Interfaces:
SourceRateExpressionList<R>, SourceRateReadWriteExpressionList<R,W>, WriteExpressionList<W>
Direct Known Subclasses:
ChannelExpressionList, SourceRateReadWriteExpressionImpl

public class SourceRateReadWriteExpressionListImpl<R,W>
extends java.lang.Object
implements SourceRateReadWriteExpressionList<R,W>

Implementation class for SourceRateReadWriteExpressionList.

Author:
carcassi

Constructor Summary
SourceRateReadWriteExpressionListImpl()
           
 
Method Summary
 SourceRateExpressionList<R> and(SourceRateExpressionList<? extends R> expressions)
          Adds the given expressions to this list.
 SourceRateReadWriteExpressionList<R,W> and(SourceRateReadWriteExpressionList<? extends R,? extends W> expressions)
          Adds the given expressions to this list.
 WriteExpressionList<W> and(WriteExpressionList<? extends W> expressions)
          Adds the given expressions to this list.
 java.util.List<SourceRateExpression<R>> getSourceRateExpressions()
          The expressions of this list.
 java.util.List<SourceRateReadWriteExpression<R,W>> getSourceRateReadWriteExpressions()
          The expressions of this list.
 java.util.List<WriteExpression<W>> getWriteExpressions()
          The expressions of this list.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SourceRateReadWriteExpressionListImpl

public SourceRateReadWriteExpressionListImpl()
Method Detail

and

public final SourceRateReadWriteExpressionList<R,W> and(SourceRateReadWriteExpressionList<? extends R,? extends W> expressions)
Description copied from interface: SourceRateReadWriteExpressionList
Adds the given expressions to this list.

Specified by:
and in interface SourceRateReadWriteExpressionList<R,W>
Parameters:
expressions - a list of expressions
Returns:
this

getSourceRateReadWriteExpressions

public final java.util.List<SourceRateReadWriteExpression<R,W>> getSourceRateReadWriteExpressions()
Description copied from interface: SourceRateReadWriteExpressionList
The expressions of this list.

Specified by:
getSourceRateReadWriteExpressions in interface SourceRateReadWriteExpressionList<R,W>
Returns:
a list of expressions

and

public final SourceRateExpressionList<R> and(SourceRateExpressionList<? extends R> expressions)
Description copied from interface: SourceRateExpressionList
Adds the given expressions to this list.

Specified by:
and in interface SourceRateExpressionList<R>
Parameters:
expressions - a list of expressions
Returns:
this

getSourceRateExpressions

public final java.util.List<SourceRateExpression<R>> getSourceRateExpressions()
Description copied from interface: SourceRateExpressionList
The expressions of this list.

Specified by:
getSourceRateExpressions in interface SourceRateExpressionList<R>
Returns:
a list of expressions

and

public final WriteExpressionList<W> and(WriteExpressionList<? extends W> expressions)
Description copied from interface: WriteExpressionList
Adds the given expressions to this list.

Specified by:
and in interface WriteExpressionList<W>
Parameters:
expressions - a list of expressions
Returns:
this

getWriteExpressions

public final java.util.List<WriteExpression<W>> getWriteExpressions()
Description copied from interface: WriteExpressionList
The expressions of this list.

Specified by:
getWriteExpressions in interface WriteExpressionList<W>
Returns:
a list of expressions