Package org.dlese.dpc.schemedit.dcs
Class DcsDataConverter
java.lang.Object
org.dlese.dpc.schemedit.dcs.DcsDataConverter
Converts old style DcsData records (that only mantained a
single-entry) into history-aware records.
- Author:
- ostwald
$Id $
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionDcsDataConverter(String path, MetaDataFramework framework) DcsDataConverter Constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidconvert()Convert a directory of dcs_data files into new format by calling convertFile on each file.voidconvertDirectory(File directory) booleanconvertFile(File file) Convert file to new format if necessarystatic voiddebuggingstatic voidsetDebug(boolean db) Sets the debug attribute of the DcsDataConverter objectstatic voidshow(org.dom4j.Node node) Utility to show XML in pretty form
-
Constructor Details
-
DcsDataConverter
DcsDataConverter Constructor. The dcsDataRecords param points to the root directory containing dcs_data records. the subdirectories are named for the metadata formats of the directories they contain, which in turn hold directories for each collection of that format.- Parameters:
path- directory holding default record and records directory
-
-
Method Details
-
convert
public void convert()Convert a directory of dcs_data files into new format by calling convertFile on each file. Idempotent: will only convert old-style records and leaves new-style records unchanged. -
convertDirectory
-
convertFile
Convert file to new format if necessary- Parameters:
file- file to be converted- Returns:
- true if converted
- Throws:
Exception- thrown if file cannot be converted or written to disk after conversion
-
main
debugging- Parameters:
args- The command line arguments
-
setDebug
public static void setDebug(boolean db) Sets the debug attribute of the DcsDataConverter object- Parameters:
db- The new debug value
-
show
public static void show(org.dom4j.Node node) Utility to show XML in pretty form- Parameters:
node- Description of the Parameter
-