Interface IconDecoder<ICON extends Icon<ICON,​?>>

  • Type Parameters:
    ICON - The icon class this provider will return.
    All Known Implementing Classes:
    CompositeIconDecoder

    public interface IconDecoder<ICON extends Icon<ICON,​?>>
    Decodes icons from an encoded icon Strings such as they are produced by the IconEncoder.

    Implementations MUST provide a default constructor!

    • Method Detail

      • decodeIcon

        ICON decodeIcon​(java.lang.String encodedIconString,
                        IconDecoderContext context)
        Decodes an icon from an encoded icon String.

        Implementations MUST return an icon, even if the requested size is not available. In this case, a larger or smaller icon should be returned. The resizing will be done elsewhere.

        Implementations MUST support unstyled icons.

        Parameters:
        encodedIconString - The encoded icon String as produced by the corresponding IconEncoder.
        Returns:
        The icon.