Package org.teamapps.icons.spi
Annotation Type IconLibrary
-
@Retention(RUNTIME) public @interface IconLibraryDefines 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 Elements Modifier and Type Required Element Description java.lang.Class<? extends IconDecoder>decoderjava.lang.Class<? extends DefaultStyleSupplier>defaultStyleSupplierjava.lang.Class<? extends IconEncoder>encoderjava.lang.Class<? extends IconLoader>loaderjava.lang.Stringname
-
-
-
-
encoder
java.lang.Class<? extends IconEncoder> encoder
- Returns:
- The
IconEncoderclass that handles these icons.
-
-
-
decoder
java.lang.Class<? extends IconDecoder> decoder
- Returns:
- The
IconDecoderclass that handles these icons.
-
-
-
loader
java.lang.Class<? extends IconLoader> loader
- Returns:
- The
IconLoaderclass that handles these icons.
-
-
-
defaultStyleSupplier
java.lang.Class<? extends DefaultStyleSupplier> defaultStyleSupplier
- Returns:
- A supplier class supplying the default style for this icon library.
-
-