public class CompareViewController extends DefaultWidgetController
| Modifier and Type | Class and Description |
|---|---|
protected class |
CompareViewController.PartialComparisonOperation |
| Modifier and Type | Field and Description |
|---|---|
protected static String |
LABEL_LOADING |
static String |
MARK_NAME_ADD_ITEMS |
static String |
MARK_NAME_DIFF_ONLY |
static String |
MARK_NAME_HYPERLINK |
static String |
MARK_NAME_PIN |
static String |
MARK_NAME_REMOVE_ITEM |
protected static String |
SETTING_CONFIGURATION_CONTEXT |
protected static String |
SETTING_DEFAULT_TYPE_CODE |
protected static String |
SETTING_LAYOUT |
protected static String |
SOCKET_INPUT_OBJECTS |
protected static String |
SOCKET_INPUT_OBJECTS_ADD |
protected static String |
SOCKET_INPUT_OBJECTS_REMOVE |
protected static String |
SOCKET_INPUT_REFERENCE |
protected static String |
SOCKET_OUTPUT_ADD_ITEMS_REQUEST |
protected static String |
SOCKET_OUTPUT_SELECTED_ITEM |
| Constructor and Description |
|---|
CompareViewController() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addInProgressMarker()
Marks UI component as in progress
|
protected void |
addObjectIdsImmediately(Collection<Object> objects) |
protected void |
addObjectsImmediately(Collection<Object> objects) |
void |
addObjectsToCompare(Collection<Object> objects) |
protected void |
assureComparisonFinished(CompareViewData<?> data)
Deprecated.
since 1811. Please use
assureComparisonNotFinished(CompareViewData) |
protected void |
assureComparisonNotFinished(CompareViewData<?> data)
Checks if any other comparisons are required to meet all data marked for comparison.
|
protected void |
assureReferenceInObjectsList() |
void |
changeReference(Object object) |
protected void |
clearComparisonStatus() |
protected void |
clearObjectsAndIds() |
protected void |
clearViewData() |
protected Stream<CompareAttributeDescriptor> |
compareAttributeDescriptorFromQualifier(String qualifier) |
protected Operation |
createBuildDataOperation()
Creates an operation responsible for performing a partial comparison in background.
|
protected Operation |
createBuildDataOperation(DefaultComparisonState status)
Deprecated.
since 1811. Please use
createBuildDataOperation() |
protected TypeAwareSelectionContext<Object> |
createSelectionContext(Object selectedItem) |
protected CockpitConfigurationService |
getCockpitConfigurationService() |
protected CockpitLocaleService |
getCockpitLocaleService() |
protected CockpitUserService |
getCockpitUserService() |
protected DefaultComparisonState |
getComparisonState() |
protected DefaultComparisonState |
getComparisonStatus()
Deprecated.
since 1811. Please use
getComparisonState() instead. |
protected CompareViewData |
getCurrentViewData() |
protected CompareViewLayout |
getDefaultLayout() |
protected ItemComparisonFacade |
getItemComparisonFacade() |
protected String |
getItemType() |
protected CompareViewLayout |
getLayout() |
protected NotificationService |
getNotificationService() |
protected Optional<Object> |
getObjectById(Object id) |
ObjectFacade |
getObjectFacade() |
protected List<Object> |
getObjectIds() |
protected List<Object> |
getObjectIdsMutable() |
protected List<Object> |
getObjects() |
protected Object |
getReferenceObject() |
protected Object |
getReferenceObjectId() |
protected TypeFacade |
getTypeFacade() |
protected org.zkoss.zul.Div |
getView() |
protected WidgetRenderingUtils |
getWidgetRenderingUtils() |
protected GroupDescriptor |
groupDescriptorFromSection(Section section) |
protected void |
handleAddItemsClicked() |
protected void |
handleDiffOnlyChecked(org.zkoss.zk.ui.HtmlBasedComponent component,
org.zkoss.zk.ui.event.CheckEvent checkEvent) |
protected void |
handleHyperLinkClicked(Object item) |
protected void |
handlePartialComparisonResult(DefaultComparisonState state,
org.apache.commons.lang3.tuple.Pair<Object,ComparisonResult> compareObjectIdAndResult) |
protected void |
handlePinClicked(Object object) |
protected void |
handleRemoveItemClicked(Object item) |
void |
initialize(org.zkoss.zk.ui.Component comp)
Override this method to do initialization stuff for your widget, like initialize widget settings, restore view
state from viewmodel, etc.
|
protected void |
invalidateView()
Marks current view as invalid - future calls to
validateView() will trigger full comparison from scratch |
protected boolean |
isDiffOnlyEnabled() |
protected boolean |
isValidComparison(ComparisonState<?> status) |
protected boolean |
isValidViewData(CompareViewData<?> data) |
protected CompareView |
loadConfiguration() |
void |
objectsDeleted(CockpitEvent event) |
void |
objectsUpdated(CockpitEvent event) |
protected ComparisonResult |
performPartialComparison(Object reference,
Object compareItem) |
protected void |
registerAddItemsListeners() |
protected void |
registerDiffOnlyListeners() |
protected void |
registerHyperlinkEventListeners() |
protected void |
registerListeners() |
protected void |
registerPinEventListeners() |
protected void |
registerRemoveItemListeners() |
protected void |
removeInProgressMarker()
Removes in progress marker from UI component
|
protected void |
removeObjectIdsImmediately(Collection<Object> objects) |
protected void |
removeObjectsImmediately(Collection<Object> objects) |
void |
removeObjectsToCompare(Collection<Object> objects) |
protected void |
resetView()
Clears whole view built up till now, invalidates current comparison result and triggers view build from scratch.
|
protected void |
revalidateView()
Forces view to validate - new comparison is being performed and whole view is being validated from scratch.
|
void |
setCockpitLocaleService(CockpitLocaleService cockpitLocaleService) |
void |
setCockpitUserService(CockpitUserService cockpitUserService) |
void |
setDefaultLayout(CompareViewLayout compareViewLayout) |
void |
setNotificationService(NotificationService notificationService) |
void |
setObjects(Collection<Object> objects) |
protected void |
setObjectsImmediately(Collection<Object> objects) |
protected void |
setReferenceObjectImmediately(Object reference) |
void |
setTypeFacade(TypeFacade typeFacade) |
void |
setWidgetRenderingUtils(WidgetRenderingUtils widgetRenderingUtils) |
protected void |
updateComparisonState(DefaultComparisonState<? super Object> comparisonState,
Object objectId) |
protected void |
updateComparisonStatus(DefaultComparisonState<? super Object> comparisonStatus,
Object comparedObject)
Deprecated.
since 1811. Please use
updateComparisonState(DefaultComparisonState, Object) |
protected void |
updateDiffOnlyState(CompareViewData currentData,
boolean diffOnly) |
protected void |
updateDiffOnlyTrigger() |
protected void |
updateItemType() |
protected void |
updateObjectsImmediately(List<Object> changedObjects) |
protected void |
updateView(CompareViewData data)
Checks if current view reflects provided comparison data.
|
protected void |
updateViewInternal(CompareViewData data) |
protected void |
validateView()
Checks if current view reflects data marked for comparison and comparison result.
|
doAfterCompose, doBeforeCompose, doBeforeComposeChildren, executeOperation, getDragAndDropStrategy, getLabel, getLabel, getModel, getValue, getWidgetDragAndDropStrategyRepository, getWidgetInstanceManager, getWidgetRoot, getWidgetSettings, getWidgetslot, getWidgetTitle, getWidgetUtils, initDragAndDropAwareness, initWidgetSetting, initWidgetSetting, initWidgetSetting, initWidgetSetting, initWidgetSetting, invokeListenerMethod, onSocketInput, preInitialize, sendOutput, sendOutputAfterOperation, sendOutputAfterOperation, sendOutputAfterOperation, setValue, setWidgetInstanceManager, setWidgetTitlescanEventListenersalert, didActivate, getPage, willClone, willPassivatepublic static final String MARK_NAME_DIFF_ONLY
public static final String MARK_NAME_PIN
public static final String MARK_NAME_HYPERLINK
public static final String MARK_NAME_ADD_ITEMS
public static final String MARK_NAME_REMOVE_ITEM
protected static final String SOCKET_INPUT_REFERENCE
protected static final String SOCKET_INPUT_OBJECTS
protected static final String SOCKET_INPUT_OBJECTS_REMOVE
protected static final String SOCKET_INPUT_OBJECTS_ADD
protected static final String SOCKET_OUTPUT_SELECTED_ITEM
protected static final String SOCKET_OUTPUT_ADD_ITEMS_REQUEST
protected static final String SETTING_LAYOUT
protected static final String SETTING_CONFIGURATION_CONTEXT
protected static final String SETTING_DEFAULT_TYPE_CODE
protected static final String LABEL_LOADING
public void initialize(org.zkoss.zk.ui.Component comp)
DefaultWidgetControllerDefaultWidgetController.doAfterCompose(Component) everytime your widget
view is created. See GenericForwardComposer.doAfterCompose(Component) for more details.initialize in class DefaultWidgetControllerprotected void resetView()
protected void revalidateView()
protected void invalidateView()
validateView() will trigger full comparison from scratchprotected void validateView()
protected void addInProgressMarker()
@Deprecated protected Operation createBuildDataOperation(DefaultComparisonState status)
createBuildDataOperation()protected Operation createBuildDataOperation()
ComparisonResult> is expected with compared object as key and result of comparison as
value.protected void handlePartialComparisonResult(DefaultComparisonState state, org.apache.commons.lang3.tuple.Pair<Object,ComparisonResult> compareObjectIdAndResult)
protected void updateView(CompareViewData data)
data - comparison data to validate view againstassureComparisonNotFinished(CompareViewData)protected void updateViewInternal(CompareViewData data) throws TypeNotFoundException, CockpitConfigurationException
protected void registerListeners()
protected void registerDiffOnlyListeners()
protected void handleDiffOnlyChecked(org.zkoss.zk.ui.HtmlBasedComponent component,
org.zkoss.zk.ui.event.CheckEvent checkEvent)
protected void updateDiffOnlyTrigger()
@Deprecated protected void assureComparisonFinished(CompareViewData<?> data)
assureComparisonNotFinished(CompareViewData)protected void assureComparisonNotFinished(CompareViewData<?> data)
data - comparison data to validate view againstvalidateView()protected void registerPinEventListeners()
protected void handlePinClicked(Object object)
public void changeReference(Object object)
protected void registerHyperlinkEventListeners()
protected void handleHyperLinkClicked(Object item)
protected void registerAddItemsListeners()
protected void handleAddItemsClicked()
protected void registerRemoveItemListeners()
protected void handleRemoveItemClicked(Object item)
protected TypeAwareSelectionContext<Object> createSelectionContext(Object selectedItem)
protected void assureReferenceInObjectsList()
protected void setReferenceObjectImmediately(Object reference)
protected Object getReferenceObject()
protected Object getReferenceObjectId()
protected void updateItemType()
protected String getItemType()
public void addObjectsToCompare(Collection<Object> objects)
public void removeObjectsToCompare(Collection<Object> objects)
public void objectsUpdated(CockpitEvent event)
public void objectsDeleted(CockpitEvent event)
protected org.zkoss.zul.Div getView()
protected boolean isValidComparison(ComparisonState<?> status)
protected boolean isValidViewData(CompareViewData<?> data)
protected CompareViewData getCurrentViewData()
protected boolean isDiffOnlyEnabled()
protected void updateDiffOnlyState(CompareViewData currentData, boolean diffOnly)
protected ComparisonResult performPartialComparison(Object reference, Object compareItem) throws CockpitConfigurationException
CockpitConfigurationExceptionprotected GroupDescriptor groupDescriptorFromSection(Section section)
@Deprecated protected DefaultComparisonState getComparisonStatus()
getComparisonState() instead.protected DefaultComparisonState getComparisonState()
protected void clearViewData()
protected void clearComparisonStatus()
@Deprecated protected void updateComparisonStatus(DefaultComparisonState<? super Object> comparisonStatus, Object comparedObject)
updateComparisonState(DefaultComparisonState, Object)protected void updateComparisonState(DefaultComparisonState<? super Object> comparisonState, Object objectId)
protected void removeInProgressMarker()
protected Stream<CompareAttributeDescriptor> compareAttributeDescriptorFromQualifier(String qualifier)
protected CompareView loadConfiguration() throws CockpitConfigurationException
CockpitConfigurationExceptionpublic void setObjects(Collection<Object> objects)
protected void removeObjectsImmediately(Collection<Object> objects)
protected void removeObjectIdsImmediately(Collection<Object> objects)
protected void setObjectsImmediately(Collection<Object> objects)
protected void clearObjectsAndIds()
protected void addObjectsImmediately(Collection<Object> objects)
protected void addObjectIdsImmediately(Collection<Object> objects)
protected CompareViewLayout getLayout()
protected CompareViewLayout getDefaultLayout()
public void setDefaultLayout(CompareViewLayout compareViewLayout)
protected TypeFacade getTypeFacade()
public void setTypeFacade(TypeFacade typeFacade)
public ObjectFacade getObjectFacade()
protected CockpitConfigurationService getCockpitConfigurationService()
protected ItemComparisonFacade getItemComparisonFacade()
protected CockpitLocaleService getCockpitLocaleService()
public void setCockpitLocaleService(CockpitLocaleService cockpitLocaleService)
protected CockpitUserService getCockpitUserService()
public void setCockpitUserService(CockpitUserService cockpitUserService)
protected WidgetRenderingUtils getWidgetRenderingUtils()
public void setWidgetRenderingUtils(WidgetRenderingUtils widgetRenderingUtils)
protected NotificationService getNotificationService()
public void setNotificationService(NotificationService notificationService)
Copyright © 2018. All rights reserved.