public class LookupScreenFacetImpl<E,S extends Screen & LookupScreen<E>> extends AbstractEntityAwareScreenFacet<E,S> implements LookupScreenFacet<E,S>
| Modifier and Type | Field and Description |
|---|---|
protected java.util.function.Consumer<java.util.Collection<E>> |
selectHandler |
protected java.util.function.Predicate<LookupScreen.ValidationContext<E>> |
selectValidator |
protected java.util.function.Function<java.util.Collection<E>,java.util.Collection<E>> |
transformation |
container, entityClass, entityPicker, listComponentactionId, afterCloseListeners, afterShowListeners, applicationContext, buttonId, openMode, optionsProvider, properties, screen, screenClass, screenIdid, owner| Constructor and Description |
|---|
LookupScreenFacetImpl() |
| Modifier and Type | Method and Description |
|---|---|
S |
create() |
protected LookupBuilder<E> |
createLookupBuilder(Frame owner) |
protected S |
createScreen(LookupBuilder<E> builder) |
java.util.function.Consumer<java.util.Collection<E>> |
getSelectHandler() |
java.util.function.Predicate<LookupScreen.ValidationContext<E>> |
getSelectValidator() |
java.util.function.Function<java.util.Collection<E>,java.util.Collection<E>> |
getTransformation() |
void |
setSelectHandler(java.util.function.Consumer<java.util.Collection<E>> selectHandler)
Sets select handler for the lookup screen.
|
void |
setSelectValidator(java.util.function.Predicate<LookupScreen.ValidationContext<E>> selectValidator)
Sets select validator for the lookup screen.
|
void |
setTransformation(java.util.function.Function<java.util.Collection<E>,java.util.Collection<E>> transformation)
Sets code to transform entities after selection.
|
S |
show()
Shows and returns screen.
|
getContainer, getEntityClass, getEntityPicker, getListComponent, setContainer, setEntityClass, setEntityPicker, setListComponentaddAfterCloseEventListener, addAfterShowEventListener, getActionTarget, getButtonTarget, getOpenMode, getOptionsProvider, getProperties, getScreenClass, getScreenId, getScreenOptions, initScreenListeners, injectScreenProperties, internalRemoveAfterCloseEventListener, internalRemoveAfterShowEventListener, setActionTarget, setApplicationContext, setButtonTarget, setOpenMode, setOptionsProvider, setOwner, setProperties, setScreenClass, setScreenId, subscribe, subscribeOnAction, subscribeOnButtongetEventHub, getId, getOwner, hasSubscriptions, publish, setId, unsubscribeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddAfterCloseEventListener, addAfterShowEventListener, getActionTarget, getButtonTarget, getOpenMode, getOptionsProvider, getProperties, getScreenClass, getScreenId, setActionTarget, setButtonTarget, setOpenMode, setOptionsProvider, setProperties, setScreenClass, setScreenIdsetApplicationContextgetContainer, getEntityClass, getEntityPicker, getListComponent, setContainer, setEntityClass, setEntityPicker, setListComponentprotected java.util.function.Consumer<java.util.Collection<E>> selectHandler
protected java.util.function.Predicate<LookupScreen.ValidationContext<E>> selectValidator
public void setSelectHandler(@Nullable
java.util.function.Consumer<java.util.Collection<E>> selectHandler)
LookupScreenFacetsetSelectHandler in interface LookupScreenFacet<E,S extends Screen & LookupScreen<E>>@Nullable public java.util.function.Consumer<java.util.Collection<E>> getSelectHandler()
getSelectHandler in interface LookupScreenFacet<E,S extends Screen & LookupScreen<E>>public void setSelectValidator(@Nullable
java.util.function.Predicate<LookupScreen.ValidationContext<E>> selectValidator)
LookupScreenFacetsetSelectValidator in interface LookupScreenFacet<E,S extends Screen & LookupScreen<E>>@Nullable public java.util.function.Predicate<LookupScreen.ValidationContext<E>> getSelectValidator()
getSelectValidator in interface LookupScreenFacet<E,S extends Screen & LookupScreen<E>>public void setTransformation(@Nullable
java.util.function.Function<java.util.Collection<E>,java.util.Collection<E>> transformation)
LookupScreenFacetApplied only if either field or container or listComponent is assigned.
setTransformation in interface LookupScreenFacet<E,S extends Screen & LookupScreen<E>>@Nullable public java.util.function.Function<java.util.Collection<E>,java.util.Collection<E>> getTransformation()
getTransformation in interface LookupScreenFacet<E,S extends Screen & LookupScreen<E>>public S create()
create in interface ScreenFacet<S extends Screen & LookupScreen<E>>public S show()
ScreenFacetshow in interface ScreenFacet<S extends Screen & LookupScreen<E>>protected S createScreen(LookupBuilder<E> builder)
protected LookupBuilder<E> createLookupBuilder(Frame owner)