Class TraceUtils


  • public class TraceUtils
    extends java.lang.Object
    Several utility methods that act on rule traces, rule failures, etc.
    Since:
    1.6
    Author:
    Lorenzo Bettini - Initial contribution and API
    • Constructor Detail

      • TraceUtils

        public TraceUtils()
    • Method Detail

      • failureTraceAsStrings

        public java.util.List<java.lang.String> failureTraceAsStrings​(RuleFailedException e)
      • failureTraceAsString

        public java.lang.String failureTraceAsString​(RuleFailedException e)
      • traceAsStrings

        public java.util.LinkedList<java.lang.String> traceAsStrings​(RuleApplicationTrace ruleTrace)
      • buildTrace

        public void buildTrace​(java.util.List<java.lang.String> trace,
                               java.lang.Object element,
                               int inc)
      • increment

        public java.lang.String increment​(int inc)
      • removeDuplicateErrorInformation

        public java.util.List<ErrorInformation> removeDuplicateErrorInformation​(java.lang.Iterable<ErrorInformation> errorInformations)
      • removeNonNodeModelSources

        public java.util.LinkedList<ErrorInformation> removeNonNodeModelSources​(java.lang.Iterable<ErrorInformation> errorInformations)
      • removeIndentation

        public java.lang.String removeIndentation​(java.lang.String s)
      • lastElementNotTrace

        public java.lang.Object lastElementNotTrace​(RuleApplicationTrace trace)
        Returns the last element in the trace that is not a RuleApplicationTrace