org.epics.pvmanager.expression
Interface WriteExpression<W>

Type Parameters:
W - the write payload
All Superinterfaces:
WriteExpressionList<W>
All Known Subinterfaces:
DesiredRateReadWriteExpression<R,W>, SourceRateReadWriteExpression<R,W>
All Known Implementing Classes:
ChannelExpression, DesiredRateReadWriteExpressionImpl, SourceRateReadWriteExpressionImpl, WriteExpressionImpl

public interface WriteExpression<W>
extends WriteExpressionList<W>

An expression to write.

Don't implement objects with this interface, use WriteExpressionImpl.

Author:
carcassi

Method Summary
 WriteBuffer createWriteBuffer()
          The buffer that will contain the data to write.
 java.lang.String getName()
          Name of this expression.
 WriteExpressionImpl<W> getWriteExpressionImpl()
          The implementation of this expression.
 WriteFunction<W> getWriteFunction()
          The function that implements this expression.
 
Methods inherited from interface org.epics.pvmanager.expression.WriteExpressionList
and, getWriteExpressions
 

Method Detail

getName

java.lang.String getName()
Name of this expression.

Returns:
the expression name

getWriteFunction

WriteFunction<W> getWriteFunction()
The function that implements this expression.

Returns:
the expression function

createWriteBuffer

WriteBuffer createWriteBuffer()
The buffer that will contain the data to write.

Returns:
the data buffer

getWriteExpressionImpl

WriteExpressionImpl<W> getWriteExpressionImpl()
The implementation of this expression.

Returns:
the implementation