Interface Projection.ComponentSupplier<TC extends JComponent,CC extends ContentModel,PC extends PresentationModel>
- Enclosing class:
Projection<T extends JComponent,
C extends ContentModel, P extends PresentationModel>
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface
public static interface Projection.ComponentSupplier<TC extends JComponent,CC extends ContentModel,PC extends PresentationModel>
This interface can be used as part of
Projection.setComponentSupplier(ComponentSupplier)
to return your own supplier of Projection.ComponentSupplier
to be used before the
BaseProjection.configureComponent(JComponent)
call.-
Method Summary
-
Method Details
-
getComponentSupplier
- Parameters:
projection
- Information on the projection in case this creator has logic that depends on specific field(s) of the content model and / or the presentation model.- Returns:
- A supplier of the target component. It should be a reference to a function that
gets one parameter - projection, and returns an instance of the matching
JComponent
subclass that represents the Swing component to be used to configure the projected component inBaseProjection.configureComponent(JComponent)
call.
-