Interface ExtensionType<T>

  • All Superinterfaces:
    org.jboss.shrinkwrap.descriptor.api.Child<T>
    All Known Implementing Classes:
    ExtensionTypeImpl

    public interface ExtensionType<T>
    extends org.jboss.shrinkwrap.descriptor.api.Child<T>
    This interface defines the contract for the extensionType xsd type
    • Method Detail

      • getOrCreateConfigProperty

        ConfigPropertyType<ExtensionType<T>> getOrCreateConfigProperty()
        If not already created, a new config-property element with the given value will be created. Otherwise, the existing config-property element will be returned.
        Returns:
        a new or existing instance of ConfigPropertyType>
      • removeConfigProperty

        ExtensionType<T> removeConfigProperty()
        Removes the config-property element
        Returns:
        the current instance of ExtensionType
      • className

        ExtensionType<T> className​(String className)
        Sets the class-name attribute
        Parameters:
        className - the value for the attribute class-name
        Returns:
        the current instance of ExtensionType
      • getClassName

        String getClassName()
        Returns the class-name attribute
        Returns:
        the value defined for the attribute class-name
      • removeClassName

        ExtensionType<T> removeClassName()
        Removes the class-name attribute
        Returns:
        the current instance of ExtensionType