Interface HasExtension<T extends HasExtension<? extends T>>

    • Method Detail

      • addExtensions

        default T addExtensions​(Extensions extensions)
        Add a Extensions to this object
        Parameters:
        extensions - the Extensions to add
        Returns:
        this
      • addExtension

        default T addExtension​(Extension<?> extension)
        Add a Extension to this object
        Parameters:
        extension - the Extension to add
        Returns:
        this
      • addExtension

        default T addExtension​(Set<Extension<?>> extensions)
        Add a Extensions to this object
        Parameters:
        extensions - the Extensions to add
        Returns:
        this
      • hasExtensions

        default boolean hasExtensions()
      • hasExtension

        default boolean hasExtension​(Enum<?> identifier)
        Check if Extension for identifier is set
        Parameters:
        identifier - Identifier to check
        Returns:
        true, if Extensions is available for the identifier
      • hasExtension

        default boolean hasExtension​(String identifier)
        Check if Extension for identifier is set
        Parameters:
        identifier - Identifier to check
        Returns:
        true, if Extensions is available for the identifier
      • getExtensionCount

        default int getExtensionCount​(String identifier)
      • getBooleanExtension

        default boolean getBooleanExtension​(String identifier)
      • getBooleanExtension

        default boolean getBooleanExtension​(Enum<?> identifier)
      • getBooleanExtension

        default boolean getBooleanExtension​(Enum<?> identifier,
                                            boolean defaultValue)
      • getBooleanExtension

        default boolean getBooleanExtension​(String identifier,
                                            boolean defaultValue)
      • addSweTextExtension

        default void addSweTextExtension​(String name,
                                         String value)
      • addSweBooleanExtension

        default void addSweBooleanExtension​(String name,
                                            String value)
      • addSweBooleanExtension

        default void addSweBooleanExtension​(String name,
                                            boolean value)