public class ConfigurationFileUpdater extends Object
A class to update configuration/*.xml files when configuration/templates/*.xml versions
are more recent. Checks for updates and saves prior configuration files before replacing, since user customizations
will get overwritten when a master template configuration file is changed.
This class is invoked both for overall AUV Workbench initialization and also for individual projects.
MOVES Institute Naval Postgraduate School, Monterey, CA www.nps.edu| Constructor and Description |
|---|
ConfigurationFileUpdater() |
| Modifier and Type | Method and Description |
|---|---|
static File |
copyToSaveSubdirectory(File fil,
String backupSubdirectory)
Move the passed file into the passed save subdirectory.
|
static List<String[]> |
handleUpdatedTemplatedFiles(String[][] templatedDirectories)
Based on the String array above, check the files in the template directories for updates.
|
static void |
showUpdatedDialog(List<String[]> lis) |
public static List<String[]> handleUpdatedTemplatedFiles(String[][] templatedDirectories) throws Exception
templatedDirectories - a 2 dimensional array of template related directoriesExceptionpublic static File copyToSaveSubdirectory(File fil, String backupSubdirectory) throws IOException
fil - File to savebackupSubdirectory - Path to save prior files toIOException