Package org.jibx.schema.codegen
Class DataModelUtils
java.lang.Object
org.jibx.schema.codegen.DataModelUtils
Utility methods for working with generated data models.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static voidclassDiff(String name, StringPair[] pairs1, StringPair[] pairs2, StringBuffer buff) Find the difference between two class value lists.static StringObjectPair[]getImage(PackageOrganizer directory) Get the complete data model.static StringimageDiff(StringObjectPair[] pairs1, StringObjectPair[] pairs2) Find the difference between two data model images.private static voidlistClass(StringPair[] values, StringBuffer buff) List the values in a class.static StringObjectPair[]readImage(BufferedReader reader) Read a complete generated data model.static voidwriteImage(PackageOrganizer directory, BufferedWriter writer) Write a complete generated data model.
-
Constructor Details
-
DataModelUtils
public DataModelUtils()
-
-
Method Details
-
getImage
Get the complete data model.- Parameters:
directory-- Returns:
- ordered list of class name-values array pairs
-
writeImage
Write a complete generated data model.- Parameters:
directory-writer-- Throws:
IOException
-
readImage
Read a complete generated data model.- Parameters:
reader-- Returns:
- ordered list of class name-values array pairs
- Throws:
IOException
-
listClass
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
Find the difference between two data model images.- Parameters:
pairs1- reference data model, as class name-value array pairspairs2- comparison data model, as class name-value array pairs- Returns:
- comparison text output
-