Class MessageDiff


  • public class MessageDiff
    extends java.lang.Object
    Utility to map differences between two messages in a much more compact way than showing the two messages. It will try
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <T extends net.morimekta.providence.PMessage<T>>
      void
      collectMismatches​(java.lang.String xPath, net.morimekta.providence.PMessageOrBuilder<T> expected, net.morimekta.providence.PMessageOrBuilder<T> actual, java.util.Set<net.morimekta.providence.descriptor.PField> ignoringFields, MessageDiff.MismatchHandler mismatches)  
      static <M extends net.morimekta.providence.PMessage<M>>
      java.lang.String
      limitToString​(net.morimekta.providence.PMessageOrBuilder<M> message)  
      static java.lang.String toString​(java.lang.Object o)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • collectMismatches

        public static <T extends net.morimekta.providence.PMessage<T>> void collectMismatches​(java.lang.String xPath,
                                                                                              net.morimekta.providence.PMessageOrBuilder<T> expected,
                                                                                              net.morimekta.providence.PMessageOrBuilder<T> actual,
                                                                                              java.util.Set<net.morimekta.providence.descriptor.PField> ignoringFields,
                                                                                              MessageDiff.MismatchHandler mismatches)
      • toString

        public static java.lang.String toString​(java.lang.Object o)
      • limitToString

        public static <M extends net.morimekta.providence.PMessage<M>> java.lang.String limitToString​(net.morimekta.providence.PMessageOrBuilder<M> message)