DLESE Tools
v1.6.0

org.dlese.dpc.schemedit.dcs
Class DcsDataConverter

java.lang.Object
  extended by org.dlese.dpc.schemedit.dcs.DcsDataConverter

public class DcsDataConverter
extends Object

Converts old style DcsData records (that only mantained a single-entry) into history-aware records.

Author:
ostwald

$Id $


Nested Class Summary
 class DcsDataConverter.DirectoryFilter
           
 
Constructor Summary
DcsDataConverter(String path, MetaDataFramework framework)
          DcsDataConverter Constructor.
 
Method Summary
 void convert()
          Convert a directory of dcs_data files into new format by calling convertFile on each file.
 void convertDirectory(File directory)
           
 boolean convertFile(File file)
          Convert file to new format if necessary
static void main(String[] args)
          debugging
static void setDebug(boolean db)
          Sets the debug attribute of the DcsDataConverter object
static void show(Node node)
          Utility to show XML in pretty form
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DcsDataConverter

public DcsDataConverter(String path,
                        MetaDataFramework framework)
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 Detail

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

public void convertDirectory(File directory)

convertFile

public boolean convertFile(File file)
                    throws Exception
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

public static void main(String[] args)
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(Node node)
Utility to show XML in pretty form

Parameters:
node - Description of the Parameter

DLESE Tools
v1.6.0