Annotation Interface IconLibrary
Defines an IconLibrary. Icon classes SHOULD be annotated with this annotation.
All of the classes specified in this annotation MUST provide a default constructor!
-
Required Element Summary
Required ElementsModifier and TypeRequired ElementDescriptionClass<? extends IconDecoder> Class<? extends DefaultStyleSupplier> Class<? extends IconEncoder> Class<? extends IconLoader>
-
Element Details
-
name
String name- Returns:
- The name of this icon library. Should consist only of characters, digits and underscores. No "." allowed!
-
encoder
Class<? extends IconEncoder> encoder- Returns:
- The
IconEncoderclass that handles these icons.
-
decoder
Class<? extends IconDecoder> decoder- Returns:
- The
IconDecoderclass that handles these icons.
-
loader
Class<? extends IconLoader> loader- Returns:
- The
IconLoaderclass that handles these icons.
-
defaultStyleSupplier
Class<? extends DefaultStyleSupplier> defaultStyleSupplier- Returns:
- A supplier class supplying the default style for this icon library.
-