Class XmlUtils


  • public class XmlUtils
    extends java.lang.Object
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static interface  XmlUtils.Closure<E>  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.util.Iterator<org.w3c.dom.Element> childByName​(org.w3c.dom.Element element, java.util.function.Predicate<java.lang.String> matcher)  
      static java.lang.Iterable<org.w3c.dom.Element> childrenByName​(org.w3c.dom.Element element, java.util.function.Predicate<java.lang.String> matcher)  
      static <E> void forEach​(java.util.Iterator<E> iterator, XmlUtils.Closure<E> closure)  
      static java.util.Optional<java.lang.Boolean> getOptionalBoolean​(org.w3c.dom.Element element, java.lang.String attributeName)  
      static boolean getOptionalBooleanAttribute​(org.w3c.dom.Element element, java.lang.String attributeName, boolean defaultValue)  
      static java.util.Optional<java.lang.String> getOptionalString​(org.w3c.dom.Element element, java.lang.String attributeName)  
      static java.lang.String getOptionalStringAttribute​(org.w3c.dom.Element element, java.lang.String attributeName, java.lang.String defaultValue)  
      static java.util.Optional<java.lang.String> getOptionalTextOfChild​(org.w3c.dom.Element element, java.lang.String childElementName)  
      static java.util.Optional<TypeName> getOptionalType​(org.w3c.dom.Element element, java.lang.String attributeName)  
      static TypeName getOptionalTypeAttribute​(org.w3c.dom.Element element, java.lang.String attributeName)  
      static TypeName getOptionalTypeAttribute​(org.w3c.dom.Element element, java.lang.String attributeName, TypeName defaultValue)  
      static java.lang.String getRequiredStringAttribute​(org.w3c.dom.Element element, java.lang.String attributeName)  
      static TypeName getRequiredTypeAttribute​(org.w3c.dom.Element element, java.lang.String attributeName)  
      • Methods inherited from class java.lang.Object

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

      • getRequiredStringAttribute

        public static java.lang.String getRequiredStringAttribute​(org.w3c.dom.Element element,
                                                                  java.lang.String attributeName)
      • getRequiredTypeAttribute

        public static TypeName getRequiredTypeAttribute​(org.w3c.dom.Element element,
                                                        java.lang.String attributeName)
      • getOptionalTypeAttribute

        public static TypeName getOptionalTypeAttribute​(org.w3c.dom.Element element,
                                                        java.lang.String attributeName,
                                                        TypeName defaultValue)
      • getOptionalTypeAttribute

        public static TypeName getOptionalTypeAttribute​(org.w3c.dom.Element element,
                                                        java.lang.String attributeName)
      • getOptionalType

        public static java.util.Optional<TypeName> getOptionalType​(org.w3c.dom.Element element,
                                                                   java.lang.String attributeName)
      • getOptionalBooleanAttribute

        public static boolean getOptionalBooleanAttribute​(org.w3c.dom.Element element,
                                                          java.lang.String attributeName,
                                                          boolean defaultValue)
      • getOptionalBoolean

        public static java.util.Optional<java.lang.Boolean> getOptionalBoolean​(org.w3c.dom.Element element,
                                                                               java.lang.String attributeName)
      • getOptionalStringAttribute

        public static java.lang.String getOptionalStringAttribute​(org.w3c.dom.Element element,
                                                                  java.lang.String attributeName,
                                                                  java.lang.String defaultValue)
      • getOptionalString

        public static java.util.Optional<java.lang.String> getOptionalString​(org.w3c.dom.Element element,
                                                                             java.lang.String attributeName)
      • getOptionalTextOfChild

        public static java.util.Optional<java.lang.String> getOptionalTextOfChild​(org.w3c.dom.Element element,
                                                                                  java.lang.String childElementName)
      • childrenByName

        public static java.lang.Iterable<org.w3c.dom.Element> childrenByName​(org.w3c.dom.Element element,
                                                                             java.util.function.Predicate<java.lang.String> matcher)
      • childByName

        public static java.util.Iterator<org.w3c.dom.Element> childByName​(org.w3c.dom.Element element,
                                                                          java.util.function.Predicate<java.lang.String> matcher)
      • forEach

        public static <E> void forEach​(java.util.Iterator<E> iterator,
                                       XmlUtils.Closure<E> closure)