public class BufferType extends java.lang.Object implements ArooaValue, ArooaLifeAware, java.io.Serializable
A buffer can be used wherever input or output can be specified. A job
A buffer can be initialised with text, or lines of text and will can also provide it's contents as text.
<oddjob id="this"> <job> <sequential> <jobs> <variables id="v"> <buff> <buffer/> </buff> </variables> <copy id="foo"> <from> <file file="${this.args[0]}/work/io/buffer_example.txt"/> </from> <output> <value value="${v.buff}"/> </output> </copy> <echo id="e">${v.buff}</echo> </jobs> </sequential> </job> </oddjob>
<oddjob id="this"> <job> <sequential id="jobs"> <jobs> <variables id="v"> <buff> <buffer/> </buff> </variables> <echo>apples <output> <value value="${v.buff}"/> </output> </echo> <echo>oranges <output> <value value="${v.buff}"/> </output> </echo> <echo>${v.buff}</echo> </jobs> </sequential> </job> </oddjob>
<oddjob id="this"> <job> <sequential> <jobs> <mkdir dir="${this.args[0]}/work/io"/> <variables id="v"> <buff> <buffer> <lines> <list> <values> <value value="apples"/> <value value="oranges"/> </values> </list> </lines> </buffer> </buff> </variables> <copy> <input> <value value="${v.buff}"/> </input> <output> <file file="${this.args[0]}/work/io/buffer_example.txt"/> </output> </copy> </jobs> </sequential> </job> </oddjob>
<oddjob id="this"> <job> <sequential> <jobs> <variables id="v"> <buff> <buffer>apples oranges</buffer> </buff> </variables> <foreach> <values> <value value="${v.buff.lines}"/> </values> <configuration> <xml> <foreach id="f"> <job> <echo>Line ${f.index} is ${f.current}.</echo> </job> </foreach> </xml> </configuration> </foreach> </jobs> </sequential> </job> </oddjob>
Modifier and Type | Class and Description |
---|---|
static class |
BufferType.Conversions |
Constructor and Description |
---|
BufferType() |
Modifier and Type | Method and Description |
---|---|
void |
configured()
The configuration for the bean has been fully configured.
|
void |
destroy()
The configuration for the bean is about to be destroyed.
|
java.lang.String[] |
getLines() |
java.lang.String |
getText() |
void |
initialised()
The configuration for the bean has been initialised.
|
void |
setLines(java.lang.String[] lines) |
void |
setText(java.lang.String text) |
java.io.InputStream |
toInputStream() |
java.io.OutputStream |
toOutputStream() |
java.lang.String |
toString() |
public java.io.InputStream toInputStream()
public java.io.OutputStream toOutputStream()
public void setText(java.lang.String text) throws java.io.IOException
Property: text
Description: The buffer as a text property. Either set the buffer contents from text or get the buffer contents as text.
Required: No.
text
- java.io.IOException
public java.lang.String getText()
public java.lang.String[] getLines()
public void setLines(java.lang.String[] lines)
Property: lines
Description: The buffer contents as an array of lines. Either set the contents to be the array or read the contents of the buffer as an array.
Required: No.
public void initialised()
ArooaLifeAware
initialised
in interface ArooaLifeAware
public void configured()
ArooaLifeAware
configured
in interface ArooaLifeAware
public void destroy()
ArooaLifeAware
destroy
in interface ArooaLifeAware
public java.lang.String toString()
toString
in class java.lang.Object