Package it.tidalwave.role.ui
Interface IconProvider
- All Known Subinterfaces:
MutableIconProvider
- All Known Implementing Classes:
MutableIconProviderSupport
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
The role of an object that can provide an icon for rendering.
- Author:
- Fabrizio Giudici
- Status: draft API
- Stereotype:
- Role
-
Field Summary
Modifier and TypeFieldDescriptionstatic final Class
<IconProvider> static final IconProvider
A defaultIconProvider
with an empty icon. -
Method Summary
-
Field Details
-
_IconProvider_
-
DEFAULT
A defaultIconProvider
with an empty icon.
-
-
Method Details
-
getIcon
Returns the icon for this object. Note that thesize
parameter is just a hint to allow implementations to pick the correctly sized icon in an optimized fashion. In particular, implementations should try to do their best for providing an icon whose size is equal or greater than the requested one, but this is not guaranteed. It's up to the client code to eventually resize the returned icon for its purposes.- Parameters:
requestedSize
- the requested icon size- Returns:
- the icon
-