Package com.ibm.di.UpdateInstaller
Class ASCIIFileUpdate
- java.lang.Object
-
- com.ibm.di.UpdateInstaller.ASCIIFileUpdate
-
public class ASCIIFileUpdate extends java.lang.ObjectAllows modification of ASCII files. This class is intended to provide the functionality of the update ASCII file modifications in ISMP 11.5 for the update installer.
-
-
Constructor Summary
Constructors Constructor Description ASCIIFileUpdate(java.lang.String filename)Class constructor that takes a filename to make replacements on.ASCIIFileUpdate(java.lang.String filename, java.lang.String[] matches, java.lang.String[] replace)Class constructor that takes a filename to make replacements on, an array of matches, and an array of replacements.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPattern(java.lang.String search, java.lang.String replace)Adds a search and replace term to the array of items to search forvoidalterFile()Performs the actual alteration of the file.voidsetMode(int mode)Sets the mode for this replacement.static intsimpleModify(java.lang.String[] args)Performs a modification to a file.
-
-
-
Constructor Detail
-
ASCIIFileUpdate
public ASCIIFileUpdate(java.lang.String filename) throws java.lang.ExceptionClass constructor that takes a filename to make replacements on. Searches and replacements must be added.- Parameters:
filename- The file that will be altered- Throws:
java.lang.Exception- If there is an error processing the file
-
ASCIIFileUpdate
public ASCIIFileUpdate(java.lang.String filename, java.lang.String[] matches, java.lang.String[] replace) throws java.lang.ExceptionClass constructor that takes a filename to make replacements on, an array of matches, and an array of replacements.- Parameters:
filename- The file that will be alteredmatches- An array of regular expressions to search forreplace- A parallel array to matches which represents the replacements- Throws:
java.lang.Exception- If there is an error processing the file
-
-
Method Detail
-
setMode
public void setMode(int mode)
Sets the mode for this replacement.- Parameters:
mode- LINE_MODE or TEXT_MODE; the default is LINE_MODE
-
addPattern
public void addPattern(java.lang.String search, java.lang.String replace)Adds a search and replace term to the array of items to search for- Parameters:
search- A regexp to search forreplace- A replacement for the corresponding search
-
alterFile
public void alterFile() throws java.lang.ExceptionPerforms the actual alteration of the file.- Throws:
java.lang.Exception- if an error is encountered when reading or writing to the file
-
simpleModify
public static int simpleModify(java.lang.String[] args)
Performs a modification to a file. If the modification to be made only takes one search and replace term, use this method instead of instantiating an object.- Parameters:
args- An array of arguments for this modification: file search replacement [LINE|TEXT]
If the last argument is omitted, LINE_MODE is used.- Returns:
- 0 if the modification was successful, nonzero otherwise
-
-