49505152535455
*/ public ObjectDifferenceCalculator( final Map<Class<?>, PersistenceRenderer> renderers, final PersistenceRenderer arrayRenderer, final String keySeparator ) { mapWriter = new KeyValueMapWriter( renderers, arrayRenderer, keySeparator ); }
58596061626364
* Constructs a basic key-value writer that uses the default renderers and specified separator. * @param keySeparator The separator between the flattened elements of the key */ public ObjectDifferenceCalculator( final String keySeparator ) { mapWriter = new KeyValueMapWriter( keySeparator ); }
66676869707172
/** * Constructs a basic key-value writer that uses the default renderers and separator. */ public ObjectDifferenceCalculator() { mapWriter = new KeyValueMapWriter(); }
75767778798081
* Constructs a key-value writer using the specified key-value list builder * @param builder The {@link org.freezedry.persistence.keyvalue.KeyValueBuilder} used to flatten the semantic model */ public ObjectDifferenceCalculator( final KeyValueBuilder builder ) { mapWriter = new KeyValueMapWriter( builder ); }
60616263646566
69707172737475
77787980818283
86878889909192