Class XmlTypeModificationSpecification

    • Constructor Detail

      • XmlTypeModificationSpecification

        public XmlTypeModificationSpecification​(com.xebialabs.deployit.plugin.api.reflect.IDescriptorRegistry descriptorRegistry,
                                                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 com.xebialabs.deployit.plugin.api.reflect.Type getRequiredTypeAttribute​(org.w3c.dom.Element element,
                                                                                               java.lang.String attributeName)
      • getOptionalTypeAttribute

        public default com.xebialabs.deployit.plugin.api.reflect.Type getOptionalTypeAttribute​(org.w3c.dom.Element element,
                                                                                               java.lang.String attributeName,
                                                                                               com.xebialabs.deployit.plugin.api.reflect.Type defaultValue)
      • getOptionalTypeAttribute

        public default com.xebialabs.deployit.plugin.api.reflect.Type getOptionalTypeAttribute​(org.w3c.dom.Element element,
                                                                                               java.lang.String attributeName)
      • getOptionalType

        public default java.util.Optional<com.xebialabs.deployit.plugin.api.reflect.Type> 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)