public class PackageRenamer extends Object
Modifier and Type | Class and Description |
---|---|
class |
PackageRenamer.PackageRenamerException |
Constructor and Description |
---|
PackageRenamer()
The constructor of a PackageRenamer class.
|
PackageRenamer(String propertiesFileName) |
PackageRenamer(String[] args) |
Modifier and Type | Method and Description |
---|---|
void |
binaryCopy(File inFile,
File outFile)
Do a binary copy of the file byte buffer by byte buffer.
|
File |
buildAndCheckDestinationFile(String aDirString)
INTERNAL
|
File |
buildAndCheckExistingDirFile(String aDirString) |
PrintWriter |
buildAndCheckLogWriter(String logFileString) |
void |
createDestinationDirectory(File aDirectory)
This method creates an output directory for post-rename file(s).
|
static boolean |
directoryIsSubdirectory(File directory1,
File directory2)
Return true if directory2 is contained within directory1.
|
File |
existingDirectoryFromPrompt() |
static String |
getDefaultPropertiesFileName() |
BufferedReader |
getReader() |
boolean |
isExtensionSupported(String extension)
Return true if the PackageRenamer should work on the given file extension.
|
void |
logln(String str) |
static void |
main(String[] args)
Main method to run the PackageRenamer
|
String |
parseFileExtension(File aFile)
Returns the extension of the given file.
|
Properties |
readChangesFile(String filename)
This readChangesFile() method reads the given properties file to be a reference
for renaming TopLink package name.
|
static String |
replace(String str,
String oldChars,
String newChars)
Do a search and replace in a string.
|
String |
returnNewFileNameIfRequired(String aSourceFileNameWithoutRoot) |
void |
run()
This run() method performs,
reading the properties file into properties variable to be a reference for changing package name.
|
void |
runSearchAndReplacePackageName(File sourceFile)
This runSearchAndReplacePackageName() reads an pre-rename source file all into string variable and
replacing the old package names with the new ones according to the properties file.
|
void |
traverseSourceDirectory(File aDirectoryString)
This traverseSourceDirectory() traverse source-root-directory, creating an corresponding output directory,
and calling another method for replacing old TopLink package name.
|
static void |
usage() |
public PackageRenamer()
public PackageRenamer(String propertiesFileName)
public PackageRenamer(String[] args)
public void binaryCopy(File inFile, File outFile) throws FileNotFoundException, IOException
FileNotFoundException
IOException
public PrintWriter buildAndCheckLogWriter(String logFileString)
public void createDestinationDirectory(File aDirectory)
public static boolean directoryIsSubdirectory(File directory1, File directory2)
public File existingDirectoryFromPrompt()
public static String getDefaultPropertiesFileName()
public BufferedReader getReader()
public boolean isExtensionSupported(String extension)
public void logln(String str)
public static void main(String[] args)
public String parseFileExtension(File aFile)
public Properties readChangesFile(String filename)
public void run()
public void runSearchAndReplacePackageName(File sourceFile)
public static String replace(String str, String oldChars, String newChars)
public String returnNewFileNameIfRequired(String aSourceFileNameWithoutRoot)
public void traverseSourceDirectory(File aDirectoryString)
public static void usage()
EclipseLink 2.5.2, "build v20140319-9ad6abd" API Reference