Module io.github.mmm.ui.api.core
Interface UiFailureComposite<C extends UiWidget>
-
- Type Parameters:
C
- type of thechild widgets
.
- All Superinterfaces:
AttributeReadEnabled
,AttributeReadId
,AttributeReadValid
,AttributeReadVisible
,AttributeWriteEnabled
,AttributeWriteId
,AttributeWriteReadOnly
,AttributeWriteTooltip
,AttributeWriteValidationFailure
,AttributeWriteVisible
,EventSource<UiEvent,UiEventListener>
,UiComposite<C>
,UiWidget
- All Known Subinterfaces:
UiAbstractCompositeInput<C,V>
,UiCompositeInput<V>
,UiFormGroup<V>
,UiFormPanel<V>
,UiHorizontalInput<V>
,UiTab
,UiValuedComposite<C,V>
,UiVerticalInput<V>
- All Known Implementing Classes:
FxCompositeInput
,FxFailureComposite
,FxFormGroup
,FxFormGroup
,FxFormPanel
,FxFormPanel
,FxHorizontalInput
,FxValuedComposite
,TestFailureComposite
,TestFormGroup
,TestFormPanel
,TestValuedComposite
,TvmValuedComposite
,UiCustomCompositeInput
,UiCustomFormPanel
,UiCustomHorizontalInput
,UiCustomValuedComposite
public interface UiFailureComposite<C extends UiWidget> extends AttributeWriteValidationFailure, UiComposite<C>
UiValidatableWidget
that is aUiComposite
.- Since:
- 1.0.0
-
-
Field Summary
-
Fields inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteValidationFailure
STYLE_INVALID
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default boolean
isValid()
AUiComposite
is only valid if all its children are valid (recursive check).-
Methods inherited from interface io.github.mmm.ui.api.attribute.AttributeReadId
getId
-
Methods inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteId
setId
-
Methods inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteTooltip
getTooltip, setTooltip
-
Methods inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteValidationFailure
getValidationFailure, setValidationFailure, setValidationFailure
-
Methods inherited from interface io.github.mmm.event.EventSource
addListener, addListener, addWeakListener, removeListener
-
Methods inherited from interface io.github.mmm.ui.api.widget.composite.UiComposite
getChild, getChild, getChildCount, getChildIndex, getDescendant, getModificationTimestamp, getPropagation, isModified, reset, setFocused
-
Methods inherited from interface io.github.mmm.ui.api.widget.UiWidget
cast, dispose, getParent, getReadOnlyFixed, getStyles, isDisposed, isEnabled, isEnabled, isFocused, isReadOnly, isVisible, isVisible, setEnabled, setEnabled, setReadOnly, setReadOnlyFixed, setVisible, setVisible, validate, validate, validate, validateDown, validateUp
-
-
-
-
Method Detail
-
isValid
default boolean isValid()
Description copied from interface:UiWidget
AUiComposite
is only valid if all its children are valid (recursive check). An atomic widget that does not implementUiValidatableWidget
will always returntrue
here.- Specified by:
isValid
in interfaceAttributeReadValid
- Specified by:
isValid
in interfaceAttributeWriteValidationFailure
- Specified by:
isValid
in interfaceUiComposite<C extends UiWidget>
- Specified by:
isValid
in interfaceUiWidget
- Returns:
true
if valid (novalidation failure
is present),false
otherwise.- See Also:
UiValidatableWidget
,UiWidget.validate()
-
-