Class DataModelUtils

java.lang.Object
org.jibx.schema.codegen.DataModelUtils

public class DataModelUtils extends Object
Utility methods for working with generated data models.
  • Constructor Details

    • DataModelUtils

      public DataModelUtils()
  • Method Details

    • getImage

      public static StringObjectPair[] getImage(PackageOrganizer directory)
      Get the complete data model.
      Parameters:
      directory -
      Returns:
      ordered list of class name-values array pairs
    • writeImage

      public static void writeImage(PackageOrganizer directory, BufferedWriter writer) throws IOException
      Write a complete generated data model.
      Parameters:
      directory -
      writer -
      Throws:
      IOException
    • readImage

      public static StringObjectPair[] readImage(BufferedReader reader) throws IOException
      Read a complete generated data model.
      Parameters:
      reader -
      Returns:
      ordered list of class name-values array pairs
      Throws:
      IOException
    • listClass

      private static void listClass(StringPair[] values, StringBuffer buff)
      List the values in a class.
      Parameters:
      values -
      buff -
    • classDiff

      private static void classDiff(String name, StringPair[] pairs1, StringPair[] pairs2, StringBuffer buff)
      Find the difference between two class value lists.
      Parameters:
      name -
      pairs1 -
      pairs2 -
      buff -
    • imageDiff

      public static String imageDiff(StringObjectPair[] pairs1, StringObjectPair[] pairs2)
      Find the difference between two data model images.
      Parameters:
      pairs1 - reference data model, as class name-value array pairs
      pairs2 - comparison data model, as class name-value array pairs
      Returns:
      comparison text output