Package org.nuiton.jaxx.validator.swing
Class SwingListValidatorHighlightPredicate<O>
- java.lang.Object
-
- org.nuiton.jaxx.validator.swing.SwingListValidatorHighlightPredicate<O>
-
- All Implemented Interfaces:
org.jdesktop.swingx.decorator.HighlightPredicate
public class SwingListValidatorHighlightPredicate<O> extends Object implements org.jdesktop.swingx.decorator.HighlightPredicate
HighLight predicates for a table editor usingBeanListValidatorof his data.- Since:
- 2.5.3
- Author:
- Tony Chemit - dev@tchemit.fr
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.jdesktop.swingx.decorator.HighlightPredicate
org.jdesktop.swingx.decorator.HighlightPredicate.AndHighlightPredicate, org.jdesktop.swingx.decorator.HighlightPredicate.ColumnHighlightPredicate, org.jdesktop.swingx.decorator.HighlightPredicate.ColumnTypeHighlightPredicate, org.jdesktop.swingx.decorator.HighlightPredicate.DepthHighlightPredicate, org.jdesktop.swingx.decorator.HighlightPredicate.EqualsHighlightPredicate, org.jdesktop.swingx.decorator.HighlightPredicate.IdentifierHighlightPredicate, org.jdesktop.swingx.decorator.HighlightPredicate.NotHighlightPredicate, org.jdesktop.swingx.decorator.HighlightPredicate.OrHighlightPredicate, org.jdesktop.swingx.decorator.HighlightPredicate.RowGroupHighlightPredicate, org.jdesktop.swingx.decorator.HighlightPredicate.TypeHighlightPredicate
-
-
Field Summary
Fields Modifier and Type Field Description protected SwingListValidatorDataLocator<O>dataLocatorData locator to find back data in editor.protected org.nuiton.validator.NuitonValidatorScopescopeFiltering scope.protected org.nuiton.validator.bean.list.BeanListValidator<O>validatorValidator (contains data).-
Fields inherited from interface org.jdesktop.swingx.decorator.HighlightPredicate
ALWAYS, BIG_DECIMAL_NEGATIVE, EDITABLE, EMPTY_INTEGER_ARRAY, EMPTY_OBJECT_ARRAY, EMPTY_PREDICATE_ARRAY, EVEN, HAS_FOCUS, INTEGER_NEGATIVE, IS_FOLDER, IS_LEAF, IS_SELECTED, IS_TEXT_TRUNCATED, NEVER, ODD, READ_ONLY, ROLLOVER_CELL, ROLLOVER_COLUMN, ROLLOVER_ROW
-
-
Constructor Summary
Constructors Constructor Description SwingListValidatorHighlightPredicate(org.nuiton.validator.NuitonValidatorScope scope, org.nuiton.validator.bean.list.BeanListValidator<O> validator, SwingListValidatorDataLocator<O> dataLocator)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisHighlighted(Component renderer, org.jdesktop.swingx.decorator.ComponentAdapter adapter)static <O> SwingListValidatorHighlightPredicate<O>newErrorPredicate(org.nuiton.validator.bean.list.BeanListValidator<O> validator, SwingListValidatorDataLocator<O> dataLocator)static <O> SwingListValidatorHighlightPredicate<O>newFatalPredicate(org.nuiton.validator.bean.list.BeanListValidator<O> validator, SwingListValidatorDataLocator<O> dataLocator)static <O> SwingListValidatorHighlightPredicate<O>newInfoPredicate(org.nuiton.validator.bean.list.BeanListValidator<O> validator, SwingListValidatorDataLocator<O> dataLocator)static <O> SwingListValidatorHighlightPredicate<O>newPredicate(org.nuiton.validator.NuitonValidatorScope scope, org.nuiton.validator.bean.list.BeanListValidator<O> validator, SwingListValidatorDataLocator<O> dataLocator)static <O> SwingListValidatorHighlightPredicate<O>newWarningPredicate(org.nuiton.validator.bean.list.BeanListValidator<O> validator, SwingListValidatorDataLocator<O> dataLocator)
-
-
-
Field Detail
-
scope
protected final org.nuiton.validator.NuitonValidatorScope scope
Filtering scope.- Since:
- 2.5.3
-
validator
protected final org.nuiton.validator.bean.list.BeanListValidator<O> validator
Validator (contains data).- Since:
- 2.5.3
-
dataLocator
protected final SwingListValidatorDataLocator<O> dataLocator
Data locator to find back data in editor.- Since:
- 2.5.3
-
-
Constructor Detail
-
SwingListValidatorHighlightPredicate
public SwingListValidatorHighlightPredicate(org.nuiton.validator.NuitonValidatorScope scope, org.nuiton.validator.bean.list.BeanListValidator<O> validator, SwingListValidatorDataLocator<O> dataLocator)
-
-
Method Detail
-
newFatalPredicate
public static <O> SwingListValidatorHighlightPredicate<O> newFatalPredicate(org.nuiton.validator.bean.list.BeanListValidator<O> validator, SwingListValidatorDataLocator<O> dataLocator)
-
newErrorPredicate
public static <O> SwingListValidatorHighlightPredicate<O> newErrorPredicate(org.nuiton.validator.bean.list.BeanListValidator<O> validator, SwingListValidatorDataLocator<O> dataLocator)
-
newWarningPredicate
public static <O> SwingListValidatorHighlightPredicate<O> newWarningPredicate(org.nuiton.validator.bean.list.BeanListValidator<O> validator, SwingListValidatorDataLocator<O> dataLocator)
-
newInfoPredicate
public static <O> SwingListValidatorHighlightPredicate<O> newInfoPredicate(org.nuiton.validator.bean.list.BeanListValidator<O> validator, SwingListValidatorDataLocator<O> dataLocator)
-
newPredicate
public static <O> SwingListValidatorHighlightPredicate<O> newPredicate(org.nuiton.validator.NuitonValidatorScope scope, org.nuiton.validator.bean.list.BeanListValidator<O> validator, SwingListValidatorDataLocator<O> dataLocator)
-
isHighlighted
public boolean isHighlighted(Component renderer, org.jdesktop.swingx.decorator.ComponentAdapter adapter)
- Specified by:
isHighlightedin interfaceorg.jdesktop.swingx.decorator.HighlightPredicate
-
-