Class Xpp3DomUtils

java.lang.Object
org.apache.maven.shared.utils.xml.Xpp3DomUtils

public class Xpp3DomUtils extends Object
  • Constructor Details

    • Xpp3DomUtils

      public Xpp3DomUtils()
  • Method Details

    • mergeXpp3Dom

      public static Xpp3Dom mergeXpp3Dom(Xpp3Dom dominant, Xpp3Dom recessive, Boolean childMergeOverride)
      Parameters:
      dominant - Xpp3Dom
      recessive - Xpp3Dom
      childMergeOverride - true/false.
      Returns:
      Merged dom.
    • mergeXpp3Dom

      public static Xpp3Dom mergeXpp3Dom(Xpp3Dom dominant, Xpp3Dom recessive)
      Parameters:
      dominant - Xpp3Dom
      recessive - Xpp3Dom
      Returns:
      Merged dom.
    • merge

      public static Xpp3Dom merge(Xpp3Dom dominant, Xpp3Dom recessive, Boolean childMergeOverride)
      Parameters:
      dominant - Xpp3Dom
      recessive - Xpp3Dom
      childMergeOverride - true/false.
      Returns:
      Merged dom.
    • getCommonChildren

      private static Map<String,Iterator<Xpp3Dom>> getCommonChildren(Xpp3Dom dominant, Xpp3Dom recessive)
    • isCombineSelfOverride

      private static boolean isCombineSelfOverride(Xpp3Dom xpp3Dom)
    • isMergeChildren

      private static boolean isMergeChildren(Xpp3Dom dominant, Boolean override)
    • isMergeChildren

      private static boolean isMergeChildren(Xpp3Dom dominant)
    • isEmpty

      public static boolean isEmpty(String str)
      Parameters:
      str - The string to be checked.
      Returns:
      true in case string is empty false otherwise.