Package org.teamapps.icons.composite
Class CompositeIconEncoder
java.lang.Object
org.teamapps.icons.composite.CompositeIconEncoder
- All Implemented Interfaces:
IconEncoder<CompositeIcon,java.lang.Void>
public class CompositeIconEncoder extends java.lang.Object implements IconEncoder<CompositeIcon,java.lang.Void>
-
Constructor Summary
Constructors Constructor Description CompositeIconEncoder() -
Method Summary
Modifier and Type Method Description java.lang.StringencodeIcon(CompositeIcon icon, IconEncoderContext context)Creates a string representation of the provided icon.
-
Constructor Details
-
CompositeIconEncoder
public CompositeIconEncoder()
-
-
Method Details
-
encodeIcon
Description copied from interface:IconEncoderCreates a string representation of the provided icon.The string representation may be an arbitrary string, as long as it is an allowed string for URL path segments. It should be safe to use
a-z A-Z 0-9 . - _ ~ ! $ ' ( ) * + , ; = : @. If the String contains parenthesis ("(" or ")"), it must make sure to close any opening one of them.Note that this method MUST support encoding unstyled icons, i.e. icons that have no style set (null).
- Specified by:
encodeIconin interfaceIconEncoder<CompositeIcon,java.lang.Void>- Parameters:
icon- The icon to encode.- Returns:
- The encoded icon
-