Class DcsDataConverter

java.lang.Object
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 $

  • Constructor Details

    • 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 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

      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(org.dom4j.Node node)
      Utility to show XML in pretty form
      Parameters:
      node - Description of the Parameter