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 void
classDiff
(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 String
imageDiff
(StringObjectPair[] pairs1, StringObjectPair[] pairs2) Find the difference between two data model images.private static void
listClass
(StringPair[] values, StringBuffer buff) List the values in a class.static StringObjectPair[]
readImage
(BufferedReader reader) Read a complete generated data model.static void
writeImage
(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
-