@Description(value="Adds a String preamle and/or epilogue to the stream")
@In(value=java.lang.String.class)
@Out(value=java.lang.String.class)
@FluxCommand(value="add-preamble-epilogue")
public final class PreambleEpilogueAdder
extends org.metafacture.framework.helpers.DefaultObjectPipe<java.lang.String,org.metafacture.framework.ObjectReceiver<java.lang.String>>
The preamble and epilogue strings are only emitted if an object is received. If the preamble or epilogue string is empty, the respective string is not emitted.
| Constructor and Description |
|---|
PreambleEpilogueAdder()
Creates an instance of
PreambleEpilogueAdder. |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getEpilogue()
Gets the epilogue.
|
java.lang.String |
getPreamble()
Gets the preamble.
|
protected void |
onCloseStream() |
protected void |
onResetStream() |
void |
process(java.lang.String obj) |
void |
setEpilogue(java.lang.String epilogue)
Sets the epilogue string which is emitted after the last object.
|
void |
setPreamble(java.lang.String preamble)
Sets the preamble string which is emitted before the first object.
|
closeStream, getReceiver, isClosed, onSetReceiver, resetStream, setReceiverpublic PreambleEpilogueAdder()
PreambleEpilogueAdder.public void setPreamble(java.lang.String preamble)
The default preamble is an empty string. That means by default no preamble is emitted.
The parameter may only be changed before the first object is processed otherwise the change has no effect.
preamble - the preamble stringpublic java.lang.String getPreamble()
public void setEpilogue(java.lang.String epilogue)
The default epilogue string is an empty string. That means by default no epilogue is emitted.
The parameter may be changed at any time. Its becomes effective when a close-stream event is received.
epilogue - the epilogue stringpublic java.lang.String getEpilogue()
public void process(java.lang.String obj)
process in interface org.metafacture.framework.ObjectReceiver<java.lang.String>process in class org.metafacture.framework.helpers.DefaultObjectPipe<java.lang.String,org.metafacture.framework.ObjectReceiver<java.lang.String>>protected void onCloseStream()
onCloseStream in class org.metafacture.framework.helpers.DefaultSender<org.metafacture.framework.ObjectReceiver<java.lang.String>>protected void onResetStream()
onResetStream in class org.metafacture.framework.helpers.DefaultSender<org.metafacture.framework.ObjectReceiver<java.lang.String>>