Class XmlCreatorSpecification

    • Constructor Summary

      Constructors 
      Constructor Description
      XmlCreatorSpecification​(com.xebialabs.deployit.plugin.api.reflect.IDescriptorRegistry descriptorRegistry, org.w3c.dom.Element element)  
    • Method Summary

      All Methods Instance Methods Concrete Methods Default Methods 
      Modifier and Type Method Description
      default java.util.Iterator<org.w3c.dom.Element> childByName​(org.w3c.dom.Element element, java.util.function.Predicate<java.lang.String> matcher)  
      default java.lang.Iterable<org.w3c.dom.Element> childrenByName​(org.w3c.dom.Element element, java.util.function.Predicate<java.lang.String> matcher)  
      default <E> void forEach​(java.util.Iterator<E> iterator, Closure<E> closure)  
      java.util.Map<java.lang.String,​java.lang.String> getAttributes()  
      java.lang.String getDelegate()  
      default java.util.Optional<java.lang.Boolean> getOptionalBoolean​(org.w3c.dom.Element element, java.lang.String attributeName)  
      default boolean getOptionalBooleanAttribute​(org.w3c.dom.Element element, java.lang.String attributeName, boolean defaultValue)  
      default java.util.Optional<java.lang.String> getOptionalString​(org.w3c.dom.Element element, java.lang.String attributeName)  
      default java.lang.String getOptionalStringAttribute​(org.w3c.dom.Element element, java.lang.String attributeName, java.lang.String defaultValue)  
      default java.util.Optional<java.lang.String> getOptionalTextOfChild​(org.w3c.dom.Element element, java.lang.String childElementName)  
      default java.util.Optional<com.xebialabs.deployit.plugin.api.reflect.Type> getOptionalType​(org.w3c.dom.Element element, java.lang.String attributeName)  
      default com.xebialabs.deployit.plugin.api.reflect.Type getOptionalTypeAttribute​(org.w3c.dom.Element element, java.lang.String attributeName)  
      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)  
      default java.lang.String getRequiredStringAttribute​(org.w3c.dom.Element element, java.lang.String attributeName)  
      default com.xebialabs.deployit.plugin.api.reflect.Type 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
    • Constructor Detail

      • XmlCreatorSpecification

        public XmlCreatorSpecification​(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)