uk.org.ogsadai.client.toolkit.activity.files
Class FileAppend
java.lang.Object
|
+--uk.org.ogsadai.client.toolkit.activity.RequestComponent
|
+--uk.org.ogsadai.client.toolkit.activity.Activity
|
+--uk.org.ogsadai.client.toolkit.activity.files.FileWriting
|
+--uk.org.ogsadai.client.toolkit.activity.files.FileAppend
- public class FileAppend
- extends FileWriting
A file writing activity which appends data to the end of a file
or to the end of each line. The file resides within a file system
data service resource.
This is semantically equivalent to the file insert activity where
the insertion point is the end of each line or the end of a file.
The activity has one optional input - the output of another
activity providing the data to append. This can be specified using
the setInput method. The activity has one output -
a dummy value representing success.
If the constructor with a text parameter is not used,
it is expected that the setInput method will be called
in order to register that the input will be taken from another
activity's output. If the constructor with a text
parameter is used, any input registered via setInput
is ignored.
- Author:
- The OGSA-DAI Project Team
|
Field Summary |
private static java.lang.String |
COPYRIGHT_NOTICE
Copyright statement |
| Fields inherited from class uk.org.ogsadai.client.toolkit.activity.files.FileWriting |
APPEND, DELETE, END, INSERT, mAction, mFilename, mLength, mMatch, mOffset, mPerLine, mRegexp, mText, NONE_SPECIFIED, PER_FILE, PER_LINE, REPLACE, START, TO_END |
| Fields inherited from class uk.org.ogsadai.client.toolkit.activity.Activity |
|
| Fields inherited from class uk.org.ogsadai.client.toolkit.activity.RequestComponent |
|
|
Constructor Summary |
FileAppend(java.lang.String filename,
boolean perLine,
java.lang.String text)
Append particular data into a specific position within an
entire file or within each line of a file. |
FileAppend(java.lang.String filename,
int offset,
boolean perLine)
Append data obtained from another activity into a specific
position within an entire file or within each line of a file. |
| Methods inherited from class uk.org.ogsadai.client.toolkit.activity.files.FileWriting |
actionToString, generateXML, getFilename, getLength, getMatch, getOffset, getRegexp, getText, isPerLine, lengthToString, offsetToString, setFilename, setInput, setLength, setMatch, setOffset, setPerLine, setRegexp, setText, validateParams |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
COPYRIGHT_NOTICE
private static final java.lang.String COPYRIGHT_NOTICE
- Copyright statement
- See Also:
- Constant Field Values
FileAppend
public FileAppend(java.lang.String filename,
boolean perLine,
java.lang.String text)
- Append particular data into a specific position within an
entire file or within each line of a file.
- Parameters:
filename - Relative path to the the file to append data into.perLine - true treats the match expression on a per-line
basis, false treats the match expression
on a per-file basistext - Text to append.
- Throws:
java.lang.IllegalArgumentException - If filename is null or
text is null.
FileAppend
public FileAppend(java.lang.String filename,
int offset,
boolean perLine)
- Append data obtained from another activity into a specific
position within an entire file or within each line of a file.
The
setInput method should be called to specify
the activity that will provide the data.
- Parameters:
filename - Relative path to the the file to append data into.offset - Start position in file.perLine - true treats the match expression on a per-line
basis, false treats the match expression
on a per-file basis
- Throws:
java.lang.IllegalArgumentException - If filename is null.