Class XmlBaseTypeSpecification

    • Constructor Detail

      • XmlBaseTypeSpecification

        public XmlBaseTypeSpecification​(org.w3c.dom.Element element)
    • Method Detail

      • getRequiredStringAttribute

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

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

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

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

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

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

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

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

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

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

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

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

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