Class FlatDtdWriter

java.lang.Object
org.dbunit.dataset.xml.FlatDtdWriter

public class FlatDtdWriter extends Object
Writes a flat DTD document describing a dataset's tables and columns.
Since:
Jun 13, 2003
Version:
$Revision$ $Date$
Author:
Manuel Laflamme, Last changed by: $Author$
  • Field Details

    • SEQUENCE

      public static final FlatDtdWriter.ContentModel SEQUENCE
      Content model rendering child elements as a sequence, e.g. (A, B, C).
    • CHOICE

      public static final FlatDtdWriter.ContentModel CHOICE
      Content model rendering child elements as a choice, e.g. (A | B | C).
  • Constructor Details

    • FlatDtdWriter

      public FlatDtdWriter(Writer writer)
      Creates a writer that writes DTD content to the given writer, using the sequence content model.
      Parameters:
      writer - the writer to write to.
  • Method Details

    • setContentModel

      public void setContentModel(FlatDtdWriter.ContentModel contentModel)
      Sets the content model used to render tables' child elements.
      Parameters:
      contentModel - the content model to use.
    • write

      public void write(IDataSet dataSet) throws DataSetException
      Writes a DTD describing the given dataset's tables and columns.
      Parameters:
      dataSet - the dataset to write a DTD for.
      Throws:
      DataSetException - if reading the dataset fails.