Class AbstractValidatableContainer
- java.lang.Object
-
- com.hybris.cockpitng.components.validation.AbstractValidatableContainer
-
- All Implemented Interfaces:
ValidatableContainer
- Direct Known Subclasses:
ConfigurableFlowValidatable,DefaultEditorAreaValidateable
public abstract class AbstractValidatableContainer extends java.lang.Object implements ValidatableContainer
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classAbstractValidatableContainer.ValueObserverProxy
-
Field Summary
Fields Modifier and Type Field Description protected booleanpreventBroadcastValidationChange
-
Constructor Summary
Constructors Constructor Description AbstractValidatableContainer(Observable model, java.lang.String rootPath)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddValidationObserver(ValueObserver observer)Registers a new observer for validation results of containervoidaddValidationObserver(java.lang.String key, ValueObserver observer)Registers a new observer for validation results of container for specified path and all its childrenprotected abstract ValidationFocusTransferHandlercreateFocusTransferHandler()ValidationFocusTransferHandlergetFocusTransfer()Gets an object that is able to transfer focus between fields on basis of their paths.protected ObjectValuePathgetRootPath()booleanreactOnValidationChange(java.lang.String path)Checks whether this validatable container is able to process validation result change for given path.voidremoveValidationObserver(ValueObserver observer)Unregisters a new observer for validation results of containervoidsetPreventBroadcastValidationChange(boolean preventBroadcastValidationChange)Prevents validation container to not delegate validation change further.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.hybris.cockpitng.components.validation.ValidatableContainer
getContainer, getCurrentObject, getCurrentObjectPath, getCurrentValidationResult, getCurrentValidationResult, isRootPath, reactOnValidationChange
-
-
-
-
Constructor Detail
-
AbstractValidatableContainer
public AbstractValidatableContainer(Observable model, java.lang.String rootPath)
-
-
Method Detail
-
addValidationObserver
public void addValidationObserver(ValueObserver observer)
Description copied from interface:ValidatableContainerRegisters a new observer for validation results of container- Specified by:
addValidationObserverin interfaceValidatableContainer- Parameters:
observer- observer to be notified
-
addValidationObserver
public void addValidationObserver(java.lang.String key, ValueObserver observer)Description copied from interface:ValidatableContainerRegisters a new observer for validation results of container for specified path and all its children- Specified by:
addValidationObserverin interfaceValidatableContainer- Parameters:
key- validation path to be observedobserver- observer to be notified
-
removeValidationObserver
public void removeValidationObserver(ValueObserver observer)
Description copied from interface:ValidatableContainerUnregisters a new observer for validation results of container- Specified by:
removeValidationObserverin interfaceValidatableContainer- Parameters:
observer- observer not to be notified
-
createFocusTransferHandler
protected abstract ValidationFocusTransferHandler createFocusTransferHandler()
-
getFocusTransfer
public ValidationFocusTransferHandler getFocusTransfer()
Description copied from interface:ValidatableContainerGets an object that is able to transfer focus between fields on basis of their paths.- Specified by:
getFocusTransferin interfaceValidatableContainer- Returns:
- focus transfer
-
setPreventBroadcastValidationChange
public void setPreventBroadcastValidationChange(boolean preventBroadcastValidationChange)
Description copied from interface:ValidatableContainerPrevents validation container to not delegate validation change further.- Specified by:
setPreventBroadcastValidationChangein interfaceValidatableContainer
-
reactOnValidationChange
public boolean reactOnValidationChange(java.lang.String path)
Description copied from interface:ValidatableContainerChecks whether this validatable container is able to process validation result change for given path.- Specified by:
reactOnValidationChangein interfaceValidatableContainer- Returns:
- true if this validatable container can process validation result change
-
getRootPath
protected ObjectValuePath getRootPath()
-
-