Skip navigation links
A B C D E F G H I L M N O P R S T U V W X Y _ 

A

AbstractAstVisitor - Class in io.doov.core.dsl.meta.ast
 
AbstractAstVisitor() - Constructor for class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
AbstractWrapper<M> - Class in io.doov.core
Base class for Wrapper implementation.
AbstractWrapper(List<FieldInfo>, M) - Constructor for class io.doov.core.AbstractWrapper
 
accept(MetadataVisitor, int) - Method in class io.doov.core.dsl.impl.DefaultStepWhen
 
accept(MetadataVisitor, int) - Method in class io.doov.core.dsl.impl.DefaultValidationRule
 
accept(MetadataVisitor, int) - Method in class io.doov.core.dsl.mapping.BiMappingRule
 
accept(MetadataVisitor, int) - Method in class io.doov.core.dsl.mapping.DefaultBiTypeConverter
 
accept(MetadataVisitor, int) - Method in class io.doov.core.dsl.mapping.DefaultConditionalMappingRule
 
accept(MetadataVisitor, int) - Method in class io.doov.core.dsl.mapping.DefaultNaryTypeConverter
 
accept(MetadataVisitor, int) - Method in class io.doov.core.dsl.mapping.DefaultStaticTypeConverter
 
accept(MetadataVisitor, int) - Method in class io.doov.core.dsl.mapping.DefaultTypeConverter
 
accept(MetadataVisitor, int) - Method in class io.doov.core.dsl.mapping.MappingRegistry
 
accept(MetadataVisitor, int) - Method in class io.doov.core.dsl.mapping.NaryMappingRule
 
accept(MetadataVisitor, int) - Method in class io.doov.core.dsl.mapping.SimpleMappingRule
 
accept(MetadataVisitor, int) - Method in class io.doov.core.dsl.mapping.StaticMappingRule
 
accept(MetadataVisitor, int) - Method in class io.doov.core.dsl.meta.BinaryMetadata
 
accept(MetadataVisitor, int) - Method in class io.doov.core.dsl.meta.ConverterMetadata
 
accept(MetadataVisitor, int) - Method in class io.doov.core.dsl.meta.EmptyMetadata
 
accept(MetadataVisitor, int) - Method in class io.doov.core.dsl.meta.LeafMetadata
 
accept(MetadataVisitor, int) - Method in class io.doov.core.dsl.meta.MappingMetadata
 
accept(MetadataVisitor, int) - Method in class io.doov.core.dsl.meta.NaryMetadata
 
accept(MetadataVisitor, int) - Method in interface io.doov.core.dsl.meta.SyntaxTree
 
accept(MetadataVisitor, int) - Method in class io.doov.core.dsl.meta.UnaryMetadata
 
accept(B, R) - Method in class io.doov.core.dsl.runtime.RuntimeField
 
accept(FieldInfo) - Method in class io.doov.core.serial.adapter.BooleanTypeAdapter
 
accept(Object) - Method in class io.doov.core.serial.adapter.BooleanTypeAdapter
 
accept(FieldInfo) - Method in class io.doov.core.serial.adapter.ByteTypeAdapter
 
accept(Object) - Method in class io.doov.core.serial.adapter.ByteTypeAdapter
 
accept(FieldInfo) - Method in class io.doov.core.serial.adapter.CharacterTypeAdapter
 
accept(Object) - Method in class io.doov.core.serial.adapter.CharacterTypeAdapter
 
accept(FieldInfo) - Method in class io.doov.core.serial.adapter.CodeValuableEnumTypeAdapter
 
accept(Object) - Method in class io.doov.core.serial.adapter.CodeValuableEnumTypeAdapter
 
accept(FieldInfo) - Method in class io.doov.core.serial.adapter.DateTypeAdapter
 
accept(Object) - Method in class io.doov.core.serial.adapter.DateTypeAdapter
 
accept(FieldInfo) - Method in class io.doov.core.serial.adapter.DoubleTypeAdapter
 
accept(Object) - Method in class io.doov.core.serial.adapter.DoubleTypeAdapter
 
accept(FieldInfo) - Method in class io.doov.core.serial.adapter.FloatTypeAdapter
 
accept(Object) - Method in class io.doov.core.serial.adapter.FloatTypeAdapter
 
accept(FieldInfo) - Method in class io.doov.core.serial.adapter.IntegerTypeAdapter
 
accept(Object) - Method in class io.doov.core.serial.adapter.IntegerTypeAdapter
 
accept(FieldInfo) - Method in class io.doov.core.serial.adapter.LocalDateTypeAdapter
 
accept(Object) - Method in class io.doov.core.serial.adapter.LocalDateTypeAdapter
 
accept(FieldInfo) - Method in class io.doov.core.serial.adapter.LongTypeAdapter
 
accept(Object) - Method in class io.doov.core.serial.adapter.LongTypeAdapter
 
accept(FieldInfo) - Method in class io.doov.core.serial.adapter.ShortTypeAdapter
 
accept(Object) - Method in class io.doov.core.serial.adapter.ShortTypeAdapter
 
accept(FieldInfo) - Method in class io.doov.core.serial.adapter.StringTypeAdapter
 
accept(Object) - Method in class io.doov.core.serial.adapter.StringTypeAdapter
 
accept(FieldInfo) - Method in interface io.doov.core.serial.TypeAdapter
accept(Object) - Method in interface io.doov.core.serial.TypeAdapter
addEvalFalse(Metadata) - Method in class io.doov.core.dsl.impl.DefaultContext
 
addEvalFalse(Metadata) - Method in interface io.doov.core.dsl.lang.Context
Adds the given node that evaluates to false.
addEvalTrue(Metadata) - Method in class io.doov.core.dsl.impl.DefaultContext
 
addEvalTrue(Metadata) - Method in interface io.doov.core.dsl.lang.Context
Adds the given node that evaluates to true.
addEvalValue(FieldId, Object) - Method in class io.doov.core.dsl.impl.DefaultContext
 
addEvalValue(FieldId, Object) - Method in interface io.doov.core.dsl.lang.Context
Adds the given evaluation value for the given field id.
after(N) - Method in interface io.doov.core.dsl.field.types.TemporalFieldInfo
after(TemporalFieldInfo<N>) - Method in interface io.doov.core.dsl.field.types.TemporalFieldInfo
after(Supplier<N>) - Method in interface io.doov.core.dsl.field.types.TemporalFieldInfo
after(TemporalCondition<N>) - Method in interface io.doov.core.dsl.field.types.TemporalFieldInfo
after(N) - Method in class io.doov.core.dsl.impl.TemporalCondition
Returns a condition checking if the node value is after the value.
after(TemporalFieldInfo<N>) - Method in class io.doov.core.dsl.impl.TemporalCondition
Returns a condition checking if the node value is after the field value.
after(Supplier<N>) - Method in class io.doov.core.dsl.impl.TemporalCondition
Returns a condition checking if the node value is after the supplier value.
after(TemporalCondition<N>) - Method in class io.doov.core.dsl.impl.TemporalCondition
Returns a condition checking if the node value is after the condition value.
afterOrEq(N) - Method in interface io.doov.core.dsl.field.types.TemporalFieldInfo
afterOrEq(Supplier<N>) - Method in interface io.doov.core.dsl.field.types.TemporalFieldInfo
afterOrEq(TemporalCondition<N>) - Method in interface io.doov.core.dsl.field.types.TemporalFieldInfo
afterOrEq(N) - Method in class io.doov.core.dsl.impl.TemporalCondition
Returns a condition checking if the node value is after or equals the value.
afterOrEq(Supplier<N>) - Method in class io.doov.core.dsl.impl.TemporalCondition
Returns a condition checking if the node value is after or equals the supplier value.
afterOrEq(TemporalCondition<N>) - Method in class io.doov.core.dsl.impl.TemporalCondition
Returns a condition checking if the node value is after or equals the condition value.
afterOrEqualsSupplierMetadata(DefaultCondition<?>, Supplier<?>) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
afterOrEqualsTemporalConditionMetadata(DefaultCondition<?>, DefaultCondition<?>) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
afterOrEqualsValueMetadata(DefaultCondition<?>, Object) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
afterSupplierMetadata(DefaultCondition<?>, Supplier<?>) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
afterTemporalConditionMetadata(DefaultCondition<?>, DefaultCondition<?>) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
afterTemporalFieldMetadata(DefaultCondition<?>, DslField) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
afterValueMetadata(DefaultCondition<?>, Object) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
ageAt(N) - Method in interface io.doov.core.dsl.field.types.TemporalFieldInfo
ageAt(TemporalFieldInfo<N>) - Method in interface io.doov.core.dsl.field.types.TemporalFieldInfo
ageAt(TemporalCondition<N>) - Method in interface io.doov.core.dsl.field.types.TemporalFieldInfo
ageAt(Supplier<N>) - Method in interface io.doov.core.dsl.field.types.TemporalFieldInfo
ageAt(N) - Method in class io.doov.core.dsl.impl.TemporalCondition
Returns a numeric condition that returns the age at the given value.
ageAt(TemporalFieldInfo<N>) - Method in class io.doov.core.dsl.impl.TemporalCondition
Returns a numeric condition that returns the age of this node value at the given field value.
ageAt(TemporalCondition<N>) - Method in class io.doov.core.dsl.impl.TemporalCondition
Returns a numeric condition that returns the age of this node value at the given condition value.
ageAt(Supplier<N>) - Method in class io.doov.core.dsl.impl.TemporalCondition
Returns a numeric condition that returns the age of this node value at the given supplier value.
ageAtSupplierMetadata(DefaultCondition<?>, Supplier<?>) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
ageAtTemporalConditionMetadata(DefaultCondition<?>, DefaultCondition<?>) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
ageAtTemporalFieldMetadata(DefaultCondition<?>, DslField) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
ageAtValueMetadata(DefaultCondition<?>, Object) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
allMatch(Predicate<T>) - Method in interface io.doov.core.dsl.field.BaseFieldInfo
allMatch(T...) - Method in interface io.doov.core.dsl.field.BaseFieldInfo
allMatch(Collection<T>) - Method in interface io.doov.core.dsl.field.BaseFieldInfo
allMatch(T...) - Method in class io.doov.core.dsl.impl.DefaultCondition
Returns a step condition checking if the node value matches all of the given values.
allMatch(Collection<T>) - Method in class io.doov.core.dsl.impl.DefaultCondition
Returns a step condition checking if the node value matches all of the given values.
allMatch(List<Predicate<T>>) - Method in class io.doov.core.dsl.impl.DefaultCondition
Returns a step condition checking if all of the given predicates testing the node value match.
alwaysFalse() - Static method in class io.doov.core.dsl.DOOV
Returns a condition that is always false.
alwaysTrue() - Static method in class io.doov.core.dsl.DOOV
Returns a condition that is always true.
and(boolean) - Method in interface io.doov.core.dsl.field.types.LogicalFieldInfo
and(LogicalFieldInfo) - Method in interface io.doov.core.dsl.field.types.LogicalFieldInfo
and(boolean) - Method in class io.doov.core.dsl.impl.BooleanCondition
Returns a step condition checking if the node value and the given value is true.
and(LogicalFieldInfo) - Method in class io.doov.core.dsl.impl.BooleanCondition
Returns a step condition checking if the node value and the given field value is true.
and(StepCondition, StepCondition) - Static method in class io.doov.core.dsl.impl.LogicalBinaryCondition
Returns a binary condition that returns true if the given left and right conditions evaluate to true.
and(StepCondition) - Method in interface io.doov.core.dsl.lang.StepCondition
Returns a condition checking if the node predicate and the given condition predicate evaluate to true.
andMetadata(Metadata, Metadata) - Static method in class io.doov.core.dsl.meta.BinaryMetadata
 
andMetadata(DslField, boolean) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
andMetadata(DslField, Readable) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
anyMatch(Predicate<T>) - Method in interface io.doov.core.dsl.field.BaseFieldInfo
anyMatch(T...) - Method in interface io.doov.core.dsl.field.BaseFieldInfo
anyMatch(Collection<T>) - Method in interface io.doov.core.dsl.field.BaseFieldInfo
anyMatch(T...) - Method in class io.doov.core.dsl.impl.DefaultCondition
Returns a step condition checking if the node value matches any of the given values.
anyMatch(Collection<T>) - Method in class io.doov.core.dsl.impl.DefaultCondition
Returns a step condition checking if the node value matches any of the given values.
anyMatch(List<Predicate<T>>) - Method in class io.doov.core.dsl.impl.DefaultCondition
Returns a step condition checking if any of the given predicates testing the node value match.
apply(B) - Method in class io.doov.core.dsl.runtime.RuntimeField
 
asMap() - Method in class io.doov.core.BaseFieldModel
 
AstFullVisitor - Class in io.doov.core.dsl.meta.ast
 
AstFullVisitor(StringBuilder) - Constructor for class io.doov.core.dsl.meta.ast.AstFullVisitor
 
AstHtmlVisitor - Class in io.doov.core.dsl.meta.ast
 
AstHtmlVisitor(OutputStream, ResourceProvider, Locale) - Constructor for class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
AstLinePercentVisitor - Class in io.doov.core.dsl.meta.ast
 
AstLinePercentVisitor(StringBuilder, ResourceProvider, Locale) - Constructor for class io.doov.core.dsl.meta.ast.AstLinePercentVisitor
 
AstLineVisitor - Class in io.doov.core.dsl.meta.ast
 
AstLineVisitor(StringBuilder, ResourceProvider, Locale) - Constructor for class io.doov.core.dsl.meta.ast.AstLineVisitor
 
AstMarkdownVisitor - Class in io.doov.core.dsl.meta.ast
 
AstMarkdownVisitor(StringBuilder, ResourceProvider, Locale) - Constructor for class io.doov.core.dsl.meta.ast.AstMarkdownVisitor
 
AstTextVisitor - Class in io.doov.core.dsl.meta.ast
 
AstTextVisitor(StringBuilder, ResourceProvider, Locale) - Constructor for class io.doov.core.dsl.meta.ast.AstTextVisitor
 
astToMarkdown(SyntaxTree, Locale) - Static method in class io.doov.core.dsl.meta.ast.AstVisitorUtils
 
astToString(SyntaxTree, Locale) - Static method in class io.doov.core.dsl.meta.ast.AstVisitorUtils
 
AstVisitorUtils - Class in io.doov.core.dsl.meta.ast
 
AstVisitorUtils() - Constructor for class io.doov.core.dsl.meta.ast.AstVisitorUtils
 

B

BaseFieldInfo<T> - Interface in io.doov.core.dsl.field
Base interface for all field info.
BaseFieldModel - Class in io.doov.core
FieldModel implementation based on java.util.Map
BaseFieldModel(List<FieldInfo>) - Constructor for class io.doov.core.BaseFieldModel
 
BaseFieldModel(Map<FieldId, Object>, List<FieldInfo>) - Constructor for class io.doov.core.BaseFieldModel
 
BaseFieldModel(FieldModel) - Constructor for class io.doov.core.BaseFieldModel
 
before(N) - Method in interface io.doov.core.dsl.field.types.TemporalFieldInfo
before(TemporalFieldInfo<N>) - Method in interface io.doov.core.dsl.field.types.TemporalFieldInfo
before(Supplier<N>) - Method in interface io.doov.core.dsl.field.types.TemporalFieldInfo
before(TemporalCondition<N>) - Method in interface io.doov.core.dsl.field.types.TemporalFieldInfo
before(N) - Method in class io.doov.core.dsl.impl.TemporalCondition
Returns a condition checking if the node value is before the given value.
before(TemporalFieldInfo<N>) - Method in class io.doov.core.dsl.impl.TemporalCondition
Returns a condition checking if the node value is before the given field value.
before(Supplier<N>) - Method in class io.doov.core.dsl.impl.TemporalCondition
Returns a condition checking if the node value is before the supplier value.
before(TemporalCondition<N>) - Method in class io.doov.core.dsl.impl.TemporalCondition
Returns a condition checking if the node value is before the condition value.
beforeOrEq(N) - Method in interface io.doov.core.dsl.field.types.TemporalFieldInfo
beforeOrEq(Supplier<N>) - Method in interface io.doov.core.dsl.field.types.TemporalFieldInfo
beforeOrEq(TemporalCondition<N>) - Method in interface io.doov.core.dsl.field.types.TemporalFieldInfo
beforeOrEq(N) - Method in class io.doov.core.dsl.impl.TemporalCondition
Returns a condition checking if the node value is before or equals the value.
beforeOrEq(Supplier<N>) - Method in class io.doov.core.dsl.impl.TemporalCondition
Returns a condition checking if the node value is before or equals the supplier value.
beforeOrEq(TemporalCondition<N>) - Method in class io.doov.core.dsl.impl.TemporalCondition
Returns a condition checking if the node value is before or equals the condition value.
beforeOrEqualsSupplierMetadata(DefaultCondition<?>, Supplier<?>) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
beforeOrEqualsTemporalConditionMetadata(DefaultCondition<?>, DefaultCondition<?>) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
beforeOrEqualsValueMetadata(DefaultCondition<?>, Object) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
beforeSupplierMetadata(DefaultCondition<?>, Supplier<?>) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
beforeTemporalConditionMetadata(DefaultCondition<?>, DefaultCondition<?>) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
beforeTemporalFieldMetadata(DefaultCondition<?>, DslField) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
beforeValueMetadata(DefaultCondition<?>, Object) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
BEG_LI - Static variable in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
BEG_OL - Static variable in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
BEG_UL - Static variable in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
between(N, N) - Method in interface io.doov.core.dsl.field.types.NumericFieldInfo
between(NumericFieldInfo<N>, NumericFieldInfo<N>) - Method in interface io.doov.core.dsl.field.types.NumericFieldInfo
between(N, N) - Method in interface io.doov.core.dsl.field.types.TemporalFieldInfo
between(Supplier<N>, Supplier<N>) - Method in interface io.doov.core.dsl.field.types.TemporalFieldInfo
between(N, N) - Method in class io.doov.core.dsl.impl.NumericCondition
Returns a step condition checking if the node value is between the given min included and max excluded values.
between(NumericFieldInfo<N>, NumericFieldInfo<N>) - Method in class io.doov.core.dsl.impl.NumericCondition
Returns a step condition checking if the node value is between the given min included and max excluded field values.
between(N, N) - Method in class io.doov.core.dsl.impl.TemporalCondition
Returns a condition checking if the node value is between the given min inclusive and max exclusive values.
between(Supplier<N>, Supplier<N>) - Method in class io.doov.core.dsl.impl.TemporalCondition
Returns a condition checking if the node value is between the given min inclusive and max exclusive supplier values.
between(TemporalCondition<N>, TemporalCondition<N>) - Method in class io.doov.core.dsl.impl.TemporalCondition
Returns a condition checking if the node value is between the given min inclusive and max exclusive condition values.
biConverter(BiFunction<Optional<I>, Optional<J>, O>, String) - Static method in class io.doov.core.dsl.mapping.TypeConverters
 
biConverter(BiFunction<I, J, O>, O, String) - Static method in class io.doov.core.dsl.mapping.TypeConverters
 
biConverter(BiFunction<I, J, O>, I, J, String) - Static method in class io.doov.core.dsl.mapping.TypeConverters
 
BiMappingRule<I,J,O> - Class in io.doov.core.dsl.mapping
2-to-1 mapping rule
BinaryMetadata - Class in io.doov.core.dsl.meta
 
BiStepMap<I,J> - Class in io.doov.core.dsl.mapping
First step for creating mapping rule.
BiStepMap(DslField<I>, DslField<J>) - Constructor for class io.doov.core.dsl.mapping.BiStepMap
 
BiStepMapping<I,J,O> - Class in io.doov.core.dsl.mapping
Intermediary step for creating a bi mapping rule.
BiTypeConverter<I,J,O> - Interface in io.doov.core.dsl.lang
Bi type converter
BooleanCondition - Class in io.doov.core.dsl.impl
Base class for boolean conditions.
BooleanCondition(DslField) - Constructor for class io.doov.core.dsl.impl.BooleanCondition
 
BooleanCondition(DslField, LeafMetadata, BiFunction<DslModel, Context, Optional<Boolean>>) - Constructor for class io.doov.core.dsl.impl.BooleanCondition
 
BooleanFieldInfo - Class in io.doov.core.dsl.field.types
 
BooleanFieldInfo(FieldInfo) - Constructor for class io.doov.core.dsl.field.types.BooleanFieldInfo
 
BooleanTypeAdapter - Class in io.doov.core.serial.adapter
 
BooleanTypeAdapter() - Constructor for class io.doov.core.serial.adapter.BooleanTypeAdapter
 
build(List<FieldInfo>) - Method in class io.doov.core.dsl.field.FieldInfoBuilder
 
build() - Method in class io.doov.core.dsl.field.FieldInfoBuilder
 
build() - Method in class io.doov.core.dsl.path.PathBuilder
 
build(List<FieldPath>) - Method in class io.doov.core.dsl.path.PathBuilder
 
bundle - Variable in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
bundle - Variable in class io.doov.core.dsl.meta.ast.AstTextVisitor
 
ByteTypeAdapter - Class in io.doov.core.serial.adapter
 
ByteTypeAdapter() - Constructor for class io.doov.core.serial.adapter.ByteTypeAdapter
 

C

call(T) - Method in interface io.doov.core.dsl.path.ReadMethodRef
 
call(T, R) - Method in interface io.doov.core.dsl.path.WriteMethodRef
 
canonicalPathReplacements() - Method in interface io.doov.core.PathConstraint
Returns the map of replacements necessary to transform a path to a canonical form
CharacterFieldInfo - Class in io.doov.core.dsl.field.types
 
CharacterFieldInfo(FieldInfo) - Constructor for class io.doov.core.dsl.field.types.CharacterFieldInfo
 
CharacterTypeAdapter - Class in io.doov.core.serial.adapter
 
CharacterTypeAdapter() - Constructor for class io.doov.core.serial.adapter.CharacterTypeAdapter
 
children() - Method in class io.doov.core.dsl.meta.BinaryMetadata
 
children() - Method in class io.doov.core.dsl.meta.ConverterMetadata
 
children() - Method in class io.doov.core.dsl.meta.EmptyMetadata
 
children() - Method in class io.doov.core.dsl.meta.LeafMetadata
 
children() - Method in class io.doov.core.dsl.meta.MappingMetadata
 
children() - Method in interface io.doov.core.dsl.meta.Metadata
Returns the direct children of this node in a flat list.
children() - Method in class io.doov.core.dsl.meta.NaryMetadata
 
children() - Method in class io.doov.core.dsl.meta.UnaryMetadata
 
clear() - Method in interface io.doov.core.FieldModel
Clears all the FieldId by setting their value to null
clear(TagId) - Method in interface io.doov.core.FieldModel
Clears all the FieldId tagged with the specified TagId by setting their value to null
closeSum - Variable in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
closeUnaryUL - Variable in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
code() - Method in interface io.doov.core.FieldId
Returns the field unique identifier
CodeLookup<E extends java.lang.Enum<E> & CodeValuable> - Interface in io.doov.core
Enum type interface with overridable CodeLookup.parseCode(java.lang.String) implementation.
codeLookup(boolean) - Method in class io.doov.core.dsl.field.FieldInfoBuilder
 
CodeValuable - Interface in io.doov.core
Enum type interface for coherent String representation of an Enum literal.
codeValuable(boolean) - Method in class io.doov.core.dsl.field.FieldInfoBuilder
 
CodeValuable.Helper - Class in io.doov.core
 
CodeValuableEnumTypeAdapter - Class in io.doov.core.serial.adapter
 
CodeValuableEnumTypeAdapter() - Constructor for class io.doov.core.serial.adapter.CodeValuableEnumTypeAdapter
 
ComposeOperator - Class in io.doov.core.dsl.meta
 
ComposeOperator(Operator, LeafMetadata) - Constructor for class io.doov.core.dsl.meta.ComposeOperator
 
ConditionalMappingRule - Interface in io.doov.core.dsl.lang
Conditional mapping rule The conditional mapping rule will execute when this validation rule is valid.
constraint(PathConstraint) - Method in class io.doov.core.dsl.path.PathBuilder
 
contains(T) - Method in class io.doov.core.dsl.field.types.IterableFieldInfo
 
contains(String) - Method in interface io.doov.core.dsl.field.types.TextFieldInfo
contains(T) - Method in class io.doov.core.dsl.impl.IterableCondition
 
contains(String) - Method in class io.doov.core.dsl.impl.StringCondition
Returns a condition checking if the node value contains the given value.
containsAll(T...) - Method in class io.doov.core.dsl.field.types.IterableFieldInfo
 
containsAll(T...) - Method in class io.doov.core.dsl.impl.IterableCondition
 
containsMetadata(DslField, String) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
containsMetadata(DslField, Object) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
containsMetadata(DslField, Collection<Object>) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
Context - Interface in io.doov.core.dsl.lang
Interface for the execution context.
convert(FieldModel, DslField<I>, DslField<J>) - Method in interface io.doov.core.dsl.lang.BiTypeConverter
Convert the given fields in with type O J, the model to the value in type O
convert(FieldModel, DslField...) - Method in interface io.doov.core.dsl.lang.NaryTypeConverter
Convert the given in fields in the model to the value in type O
convert(I) - Method in interface io.doov.core.dsl.lang.StaticTypeConverter
Return the converted value
convert(FieldModel, DslField<I>) - Method in interface io.doov.core.dsl.lang.TypeConverter
Convert the given field in with type O, the model to the value in type O
convert(FieldModel, DslField<I>, DslField<J>) - Method in class io.doov.core.dsl.mapping.DefaultBiTypeConverter
 
convert(FieldModel, DslField...) - Method in class io.doov.core.dsl.mapping.DefaultNaryTypeConverter
 
convert(I) - Method in class io.doov.core.dsl.mapping.DefaultStaticTypeConverter
 
convert(FieldModel, DslField<I>) - Method in class io.doov.core.dsl.mapping.DefaultTypeConverter
 
converter(Function<I, O>, String) - Static method in class io.doov.core.dsl.mapping.TypeConverters
 
converter(Function<I, O>, O, String) - Static method in class io.doov.core.dsl.mapping.TypeConverters
 
ConverterMetadata - Class in io.doov.core.dsl.meta
 
ConverterMetadata(Element, MetadataType) - Constructor for class io.doov.core.dsl.meta.ConverterMetadata
 
count(StepCondition...) - Static method in class io.doov.core.dsl.DOOV
Returns an integer condition that returns the number of given conditions that evaluates to true.
count(List<StepCondition>) - Static method in class io.doov.core.dsl.impl.LogicalNaryCondition
Returns an integer condition that returns the number of the given conditions that evaluate to true.
counter(String) - Static method in class io.doov.core.dsl.mapping.TypeConverters
 
countMetadata(List<Metadata>) - Static method in class io.doov.core.dsl.meta.NaryMetadata
 
create(T) - Method in class io.doov.core.dsl.runtime.ListPathMethod
 
create(T) - Method in interface io.doov.core.dsl.runtime.PathMethod
Create, set in the path container and return the value
create(T) - Method in class io.doov.core.dsl.runtime.SimplePathMethod
 
createClockFrom(LocalDate) - Static method in class io.doov.core.dsl.time.LocalDateSuppliers
Returns a clock from the given local date.
CSS_CLASS_BINARY - Static variable in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
CSS_CLASS_NARY - Static variable in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
CSS_CLASS_UNARY - Static variable in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
CSS_CLASS_VALIDATE - Static variable in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
CSS_CLASS_VALIDATION_RULE - Static variable in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
CSS_CLASS_WHEN - Static variable in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 

D

date(int, int, int) - Static method in class io.doov.core.dsl.time.LocalDateSuppliers
Return a temporal condition that returns the local date from the given year, month, and day.
DateIsoFieldInfo - Class in io.doov.core.dsl.field.types
 
DateIsoFieldInfo(FieldInfo) - Constructor for class io.doov.core.dsl.field.types.DateIsoFieldInfo
 
dateMetadata(Object) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
DateTypeAdapter - Class in io.doov.core.serial.adapter
 
DateTypeAdapter() - Constructor for class io.doov.core.serial.adapter.DateTypeAdapter
 
daysBetween(N) - Method in interface io.doov.core.dsl.field.types.TemporalFieldInfo
daysBetween(TemporalFieldInfo<N>) - Method in interface io.doov.core.dsl.field.types.TemporalFieldInfo
daysBetween(TemporalCondition<N>) - Method in interface io.doov.core.dsl.field.types.TemporalFieldInfo
daysBetween(Supplier<N>) - Method in interface io.doov.core.dsl.field.types.TemporalFieldInfo
daysBetween(N) - Method in class io.doov.core.dsl.impl.TemporalCondition
Returns a numeric condition that returns the days between this node value and the given value.
daysBetween(TemporalFieldInfo<N>) - Method in class io.doov.core.dsl.impl.TemporalCondition
Returns a numeric condition that returns the days between this node value and the given field value.
daysBetween(TemporalCondition<N>) - Method in class io.doov.core.dsl.impl.TemporalCondition
Returns a numeric condition that returns the days between this node value and the given condition value.
daysBetween(Supplier<N>) - Method in class io.doov.core.dsl.impl.TemporalCondition
Returns a numeric condition that returns the days between this node value and the given supplier value.
DefaultBiTypeConverter<I,J,O> - Class in io.doov.core.dsl.mapping
 
DefaultBiTypeConverter(BiFunction<Optional<I>, Optional<J>, O>, String) - Constructor for class io.doov.core.dsl.mapping.DefaultBiTypeConverter
 
DefaultBiTypeConverter(BiFunction<Optional<I>, Optional<J>, O>, ConverterMetadata) - Constructor for class io.doov.core.dsl.mapping.DefaultBiTypeConverter
 
DefaultCondition<T> - Class in io.doov.core.dsl.impl
Base class for all conditions.
DefaultCondition(DslField) - Constructor for class io.doov.core.dsl.impl.DefaultCondition
 
DefaultCondition(DslField, PredicateMetadata, BiFunction<DslModel, Context, Optional<T>>) - Constructor for class io.doov.core.dsl.impl.DefaultCondition
 
DefaultConditionalMappingRule - Class in io.doov.core.dsl.mapping
 
DefaultConditionalMappingRule(StepWhen, MappingRule...) - Constructor for class io.doov.core.dsl.mapping.DefaultConditionalMappingRule
 
DefaultContext - Class in io.doov.core.dsl.impl
 
DefaultContext(Metadata) - Constructor for class io.doov.core.dsl.impl.DefaultContext
 
DefaultContext(boolean, Metadata) - Constructor for class io.doov.core.dsl.impl.DefaultContext
 
DefaultFieldInfo<T> - Class in io.doov.core.dsl.field
 
DefaultFieldInfo(FieldId, String, Class<?>, boolean, boolean, boolean, Class<?>[], FieldId...) - Constructor for class io.doov.core.dsl.field.DefaultFieldInfo
 
DefaultFieldInfo(FieldInfo) - Constructor for class io.doov.core.dsl.field.DefaultFieldInfo
 
DefaultFieldPath - Class in io.doov.core.dsl.path
 
DefaultFieldPath(Class<?>, List<ReadMethodRef<?, ?>>, FieldId, PathConstraint, String, boolean, ReadMethodRef, WriteMethodRef) - Constructor for class io.doov.core.dsl.path.DefaultFieldPath
 
DefaultNaryTypeConverter<O> - Class in io.doov.core.dsl.mapping
 
DefaultNaryTypeConverter(BiFunction<FieldModel, List<DslField>, O>, String) - Constructor for class io.doov.core.dsl.mapping.DefaultNaryTypeConverter
 
DefaultNaryTypeConverter(BiFunction<FieldModel, List<DslField>, O>, ConverterMetadata) - Constructor for class io.doov.core.dsl.mapping.DefaultNaryTypeConverter
 
DefaultOperator - Enum in io.doov.core.dsl.meta
 
DefaultResult - Class in io.doov.core.dsl.impl
 
DefaultResult(boolean, DefaultContext) - Constructor for class io.doov.core.dsl.impl.DefaultResult
 
DefaultRuleRegistry - Class in io.doov.core.dsl.impl
 
DefaultRuleRegistry() - Constructor for class io.doov.core.dsl.impl.DefaultRuleRegistry
 
DefaultStaticTypeConverter<I,O> - Class in io.doov.core.dsl.mapping
 
DefaultStaticTypeConverter(Function<I, O>, String) - Constructor for class io.doov.core.dsl.mapping.DefaultStaticTypeConverter
 
DefaultStaticTypeConverter(Function<I, O>, ConverterMetadata) - Constructor for class io.doov.core.dsl.mapping.DefaultStaticTypeConverter
 
DefaultStepCondition - Class in io.doov.core.dsl.impl
 
DefaultStepCondition(PredicateMetadata, BiPredicate<DslModel, Context>) - Constructor for class io.doov.core.dsl.impl.DefaultStepCondition
 
DefaultStepWhen - Class in io.doov.core.dsl.impl
 
DefaultStepWhen(StepCondition) - Constructor for class io.doov.core.dsl.impl.DefaultStepWhen
 
DefaultTypeConverter<I,O> - Class in io.doov.core.dsl.mapping
 
DefaultTypeConverter(Function<Optional<I>, O>, String) - Constructor for class io.doov.core.dsl.mapping.DefaultTypeConverter
 
DefaultTypeConverter(Function<Optional<I>, O>, ConverterMetadata) - Constructor for class io.doov.core.dsl.mapping.DefaultTypeConverter
 
DefaultValidationRule - Class in io.doov.core.dsl.impl
 
DefaultValidationRule(StepWhen) - Constructor for class io.doov.core.dsl.impl.DefaultValidationRule
 
DefaultValidationRule(StepWhen, boolean) - Constructor for class io.doov.core.dsl.impl.DefaultValidationRule
 
delegate() - Method in interface io.doov.core.dsl.field.DelegatingFieldInfo
 
delegate() - Method in class io.doov.core.dsl.field.DelegatingFieldInfoImpl
 
DelegatingFieldInfo - Interface in io.doov.core.dsl.field
Delegates all FieldInfo methods to another.
DelegatingFieldInfoImpl - Class in io.doov.core.dsl.field
 
DelegatingFieldInfoImpl(FieldInfo) - Constructor for class io.doov.core.dsl.field.DelegatingFieldInfoImpl
 
DOOV - Class in io.doov.core.dsl
Entry point of the DSL.
DoubleCondition - Class in io.doov.core.dsl.impl
Implements Double functions for the numeric conditions.
DoubleCondition(DslField) - Constructor for class io.doov.core.dsl.impl.DoubleCondition
 
DoubleCondition(DslField, PredicateMetadata, BiFunction<DslModel, Context, Optional<Double>>) - Constructor for class io.doov.core.dsl.impl.DoubleCondition
 
DoubleFieldInfo - Class in io.doov.core.dsl.field.types
 
DoubleFieldInfo(FieldInfo) - Constructor for class io.doov.core.dsl.field.types.DoubleFieldInfo
 
DoubleTypeAdapter - Class in io.doov.core.serial.adapter
 
DoubleTypeAdapter() - Constructor for class io.doov.core.serial.adapter.DoubleTypeAdapter
 
DslField<T> - Interface in io.doov.core.dsl
Interface for all field types.
DslModel - Interface in io.doov.core.dsl
Interface for all model.

E

Element - Class in io.doov.core.dsl.meta
 
ElementType - Enum in io.doov.core.dsl.meta
 
EmptyMetadata - Class in io.doov.core.dsl.meta
 
EmptyMetadata() - Constructor for class io.doov.core.dsl.meta.EmptyMetadata
 
end(LeafMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
end(UnaryMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
end(BinaryMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
end(NaryMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
end(ValidationRule, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
end(StepWhen, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
end(ConverterMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
end(MappingMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
end(LeafMetadata, int) - Method in interface io.doov.core.dsl.meta.MetadataVisitor
 
end(UnaryMetadata, int) - Method in interface io.doov.core.dsl.meta.MetadataVisitor
 
end(BinaryMetadata, int) - Method in interface io.doov.core.dsl.meta.MetadataVisitor
 
end(NaryMetadata, int) - Method in interface io.doov.core.dsl.meta.MetadataVisitor
 
end(ValidationRule, int) - Method in interface io.doov.core.dsl.meta.MetadataVisitor
 
end(StepWhen, int) - Method in interface io.doov.core.dsl.meta.MetadataVisitor
 
end(MappingMetadata, int) - Method in interface io.doov.core.dsl.meta.MetadataVisitor
 
end(ConverterMetadata, int) - Method in interface io.doov.core.dsl.meta.MetadataVisitor
 
END_DIV - Static variable in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
END_LI - Static variable in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
END_OL - Static variable in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
END_UL - Static variable in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
endMetadata(LeafMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
endMetadata(UnaryMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
endMetadata(BinaryMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
endMetadata(NaryMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
endMetadata(ValidationRule, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
endMetadata(StepWhen, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
endMetadata(ConverterMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
endMetadata(MappingMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
endMetadata(BinaryMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AstFullVisitor
 
endMetadata(NaryMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AstFullVisitor
 
endMetadata(ValidationRule, int) - Method in class io.doov.core.dsl.meta.ast.AstFullVisitor
 
endMetadata(StepWhen, int) - Method in class io.doov.core.dsl.meta.ast.AstFullVisitor
 
endMetadata(StepWhen, int) - Method in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
endMetadata(LeafMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
endMetadata(BinaryMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
endMetadata(NaryMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
endMetadata(UnaryMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
endMetadata(ValidationRule, int) - Method in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
endMetadata(NaryMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AstLineVisitor
 
endMetadata(BinaryMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AstLineVisitor
 
endMetadata(ValidationRule, int) - Method in class io.doov.core.dsl.meta.ast.AstLineVisitor
 
endsWith(String) - Method in interface io.doov.core.dsl.field.types.TextFieldInfo
endsWith(String) - Method in class io.doov.core.dsl.impl.StringCondition
Returns a condition checking if the node value ends with the given value.
endsWithMetadata(DslField, String) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
EnumFieldInfo<E extends java.lang.Enum<E>> - Class in io.doov.core.dsl.field.types
 
EnumFieldInfo(FieldInfo) - Constructor for class io.doov.core.dsl.field.types.EnumFieldInfo
 
eq(T) - Method in interface io.doov.core.dsl.field.BaseFieldInfo
eq(BaseFieldInfo<T>) - Method in interface io.doov.core.dsl.field.BaseFieldInfo
eq(Supplier<T>) - Method in interface io.doov.core.dsl.field.BaseFieldInfo
eq(TemporalCondition<N>) - Method in interface io.doov.core.dsl.field.types.TemporalFieldInfo
eq(T) - Method in class io.doov.core.dsl.impl.DefaultCondition
Returns a step condition checking if the node value is equal to the given value.
eq(Supplier<T>) - Method in class io.doov.core.dsl.impl.DefaultCondition
Returns a step condition checking if the node value is equal to the given field value.
eq(BaseFieldInfo<T>) - Method in class io.doov.core.dsl.impl.DefaultCondition
Returns a step condition checking if the node value is equal to the given supplier value.
eq(DefaultCondition<T>) - Method in class io.doov.core.dsl.impl.DefaultCondition
Returns a step condition checking if the node value is not equal to the given condition.
eq(TemporalCondition<N>) - Method in class io.doov.core.dsl.impl.TemporalCondition
Returns a condition checking if the node value is equal to the given condition value.
equalsMetadata(DslField, Object) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
equalsMetadata(DslField, Readable) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
equalsMetadata(DslField, DefaultCondition<?>) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
exclusionBar(ValidationRule, ExclusionBar) - Method in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
ExclusionBar - Enum in io.doov.core.dsl.meta.ast
 
executeOn(DslModel) - Method in class io.doov.core.dsl.impl.DefaultValidationRule
 
executeOn(FieldModel, FieldModel) - Method in interface io.doov.core.dsl.lang.MappingRule
Execute the mapping rule on in/out models
executeOn(DslModel) - Method in interface io.doov.core.dsl.lang.ValidationRule
Executes the validation rule on the given model.
executeOn(FieldModel, FieldModel) - Method in class io.doov.core.dsl.mapping.BiMappingRule
 
executeOn(FieldModel, FieldModel) - Method in class io.doov.core.dsl.mapping.DefaultConditionalMappingRule
 
executeOn(FieldModel, FieldModel) - Method in class io.doov.core.dsl.mapping.MappingRegistry
 
executeOn(FieldModel, FieldModel) - Method in class io.doov.core.dsl.mapping.NaryMappingRule
 
executeOn(FieldModel, FieldModel) - Method in class io.doov.core.dsl.mapping.SimpleMappingRule
 
executeOn(FieldModel, FieldModel) - Method in class io.doov.core.dsl.mapping.StaticMappingRule
 

F

falseEvalCount() - Method in class io.doov.core.dsl.meta.PredicateMetadata
 
falseEvalCount() - Method in interface io.doov.core.dsl.meta.PredicateMonitor
 
falseMetadata() - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
field(DslField) - Method in class io.doov.core.dsl.meta.LeafMetadata
 
field(ReadMethodRef<T, R>, WriteMethodRef<T, R>) - Method in class io.doov.core.dsl.path.PathBuilder
 
field(Function<R, O>, BiConsumer<R, O>, Class<O>, Class<?>...) - Method in class io.doov.core.dsl.runtime.FieldChainBuilder
Terminal method that builds the RuntimeField
FieldChainBuilder<B,T,R> - Class in io.doov.core.dsl.runtime
Builder for RuntimeField
fieldId(FieldId) - Method in class io.doov.core.dsl.field.FieldInfoBuilder
 
fieldId(FieldId) - Method in class io.doov.core.dsl.path.PathBuilder
 
FieldId - Interface in io.doov.core
Id representing a value of the FieldModel
fieldInfo() - Static method in class io.doov.core.dsl.field.FieldInfoBuilder
 
FieldInfo - Interface in io.doov.core
Properties of a FieldId, generated from the model java bean
FieldInfoBuilder - Class in io.doov.core.dsl.field
 
FieldInfoBuilder() - Constructor for class io.doov.core.dsl.field.FieldInfoBuilder
 
fieldInfos - Variable in class io.doov.core.AbstractWrapper
 
fieldInfos - Variable in class io.doov.core.BaseFieldModel
 
fieldInfos() - Method in class io.doov.core.dsl.runtime.RuntimeFieldRegistry
 
fieldInPosition(Stream<T>, int) - Static method in class io.doov.core.dsl.DOOV
Returns the field in the position
fieldMetadata(DslField) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
FieldModel - Interface in io.doov.core
An model that maps FieldId to values.
FieldModels - Class in io.doov.core
Utility methods for creating and manipulating FieldModel.
FieldModels() - Constructor for class io.doov.core.FieldModels
 
FieldPath - Interface in io.doov.core.dsl.path
Contains the same information as the Path annotation.
FieldPathProvider - Interface in io.doov.core.dsl.path
Provider for FieldPath
FieldTransient - Annotation Type in io.doov.core
A Field annotated with this annotation will not be serialized (client/server) and not persisted in the persistent storage.
FieldTypeProvider - Interface in io.doov.core.dsl.field
Provider interface for FieldInfo class types.
FieldTypes - Class in io.doov.core.dsl.field
Default implementation for provided types.
FieldTypes() - Constructor for class io.doov.core.dsl.field.FieldTypes
 
fielInfoType(FieldInfo) - Method in interface io.doov.core.dsl.field.FieldTypeProvider
 
firstDayOfMonth() - Static method in class io.doov.core.dsl.time.TemporalAdjuster
See TemporalAdjusters.firstDayOfMonth()
firstDayOfMonthMetadata() - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
firstDayOfNextMonth() - Static method in class io.doov.core.dsl.time.TemporalAdjuster
See TemporalAdjusters.firstDayOfNextMonth()
firstDayOfNextMonthMetadata() - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
firstDayOfNextYear() - Static method in class io.doov.core.dsl.time.TemporalAdjuster
See TemporalAdjusters.firstDayOfNextYear()
firstDayOfNextYearMetadata() - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
firstDayOfThisMonth() - Static method in class io.doov.core.dsl.time.LocalDateSuppliers
Return a temporal condition that returns today's local date at the first day of month.
firstDayOfThisMonthMetadata() - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
firstDayOfThisYear() - Static method in class io.doov.core.dsl.time.LocalDateSuppliers
Return a temporal condition that returns today's local date at the first day of year.
firstDayOfThisYearMetadata() - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
firstDayOfYear() - Static method in class io.doov.core.dsl.time.TemporalAdjuster
See TemporalAdjusters.firstDayOfYear()
firstDayOfYearMetadata() - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
flatten() - Method in class io.doov.core.dsl.meta.BinaryMetadata
 
flatten() - Method in class io.doov.core.dsl.meta.ConverterMetadata
 
flatten() - Method in class io.doov.core.dsl.meta.EmptyMetadata
 
flatten() - Method in class io.doov.core.dsl.meta.LeafMetadata
 
flatten() - Method in class io.doov.core.dsl.meta.MappingMetadata
 
flatten() - Method in interface io.doov.core.dsl.meta.Metadata
Returns the tree of elements under this node in a flat list.
flatten() - Method in class io.doov.core.dsl.meta.NaryMetadata
 
flatten() - Method in class io.doov.core.dsl.meta.UnaryMetadata
 
FloatCondition - Class in io.doov.core.dsl.impl
Implements Float functions for the numeric conditions.
FloatCondition(DslField) - Constructor for class io.doov.core.dsl.impl.FloatCondition
 
FloatCondition(DslField, PredicateMetadata, BiFunction<DslModel, Context, Optional<Float>>) - Constructor for class io.doov.core.dsl.impl.FloatCondition
 
FloatFieldInfo - Class in io.doov.core.dsl.field.types
 
FloatFieldInfo(FieldInfo) - Constructor for class io.doov.core.dsl.field.types.FloatFieldInfo
 
FloatTypeAdapter - Class in io.doov.core.serial.adapter
 
FloatTypeAdapter() - Constructor for class io.doov.core.serial.adapter.FloatTypeAdapter
 
formatCurrentIndent() - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
formatCurrentIndent() - Method in class io.doov.core.dsl.meta.ast.AstLineVisitor
 
formatCurrentIndent() - Method in class io.doov.core.dsl.meta.ast.AstMarkdownVisitor
 
formatLeafField(Element) - Method in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
formatLeafMetadata(LeafMetadata) - Method in class io.doov.core.dsl.meta.ast.AstLinePercentVisitor
 
formatLeafMetadata(LeafMetadata) - Method in class io.doov.core.dsl.meta.ast.AstTextVisitor
 
formatLeafOperator(Element) - Method in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
formatLeafUnknown(Element) - Method in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
formatLeafValue(Element) - Method in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
formatMappingMetadata(MappingMetadata) - Method in class io.doov.core.dsl.meta.ast.AstTextVisitor
 
formatNewLine() - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
formatNewLine() - Method in class io.doov.core.dsl.meta.ast.AstLineVisitor
 
formatNewLine() - Method in class io.doov.core.dsl.meta.ast.AstTextVisitor
 
formatOperator(Operator) - Method in class io.doov.core.dsl.meta.ast.AstMarkdownVisitor
 
formatOperator(Operator) - Method in class io.doov.core.dsl.meta.ast.AstTextVisitor
 
formatParenthesis(Element) - Method in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
formatRule() - Method in class io.doov.core.dsl.meta.ast.AstTextVisitor
 
formatTemporalUnit(Element) - Method in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
formatValidate() - Method in class io.doov.core.dsl.meta.ast.AstTextVisitor
 
formatValue(Readable) - Method in class io.doov.core.dsl.meta.ast.AstTextVisitor
 
formatWhen() - Method in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
formatWhen() - Method in class io.doov.core.dsl.meta.ast.AstTextVisitor
 
from(Class<B>) - Static method in class io.doov.core.dsl.path.PathBuilder
 
from(Class<B>, FieldId) - Static method in class io.doov.core.dsl.runtime.FieldChainBuilder
 
fromString(FieldInfo, String) - Method in class io.doov.core.serial.adapter.BooleanTypeAdapter
 
fromString(FieldInfo, String) - Method in class io.doov.core.serial.adapter.ByteTypeAdapter
 
fromString(FieldInfo, String) - Method in class io.doov.core.serial.adapter.CharacterTypeAdapter
 
fromString(FieldInfo, String) - Method in class io.doov.core.serial.adapter.CodeValuableEnumTypeAdapter
 
fromString(FieldInfo, String) - Method in class io.doov.core.serial.adapter.DateTypeAdapter
 
fromString(FieldInfo, String) - Method in class io.doov.core.serial.adapter.DoubleTypeAdapter
 
fromString(FieldInfo, String) - Method in class io.doov.core.serial.adapter.FloatTypeAdapter
 
fromString(FieldInfo, String) - Method in class io.doov.core.serial.adapter.IntegerTypeAdapter
 
fromString(FieldInfo, String) - Method in class io.doov.core.serial.adapter.LocalDateTypeAdapter
 
fromString(FieldInfo, String) - Method in class io.doov.core.serial.adapter.LongTypeAdapter
 
fromString(FieldInfo, String) - Method in class io.doov.core.serial.adapter.ShortTypeAdapter
 
fromString(FieldInfo, String) - Method in class io.doov.core.serial.adapter.StringTypeAdapter
 
fromString(FieldInfo, String) - Method in interface io.doov.core.serial.TypeAdapter
Deserialize

G

genericTypes() - Method in class io.doov.core.dsl.field.DefaultFieldInfo
 
genericTypes() - Method in interface io.doov.core.dsl.field.DelegatingFieldInfo
 
genericTypes(Class<?>...) - Method in class io.doov.core.dsl.field.FieldInfoBuilder
 
genericTypes() - Method in class io.doov.core.dsl.runtime.RuntimeField
 
genericTypes() - Method in interface io.doov.core.FieldInfo
Returns the FieldId type parameters
generify(Class<?>) - Static method in class io.doov.core.dsl.runtime.FieldChainBuilder
 
get(FieldId) - Method in class io.doov.core.BaseFieldModel
 
get(FieldId) - Method in interface io.doov.core.dsl.DslModel
 
get(DslField<T>) - Method in interface io.doov.core.dsl.DslModel
 
get(Operator, Locale) - Method in enum io.doov.core.dsl.meta.i18n.ResourceBundleProvider
 
get(String, Locale) - Method in enum io.doov.core.dsl.meta.i18n.ResourceBundleProvider
 
get(Operator, Locale) - Method in interface io.doov.core.dsl.meta.i18n.ResourceProvider
 
get(String, Locale) - Method in interface io.doov.core.dsl.meta.i18n.ResourceProvider
 
get(ReadMethodRef<T, R>) - Method in class io.doov.core.dsl.path.PathBuilder
 
get(Function<R, O>, BiConsumer<R, O>, Supplier<O>) - Method in class io.doov.core.dsl.runtime.FieldChainBuilder
 
get(T) - Method in class io.doov.core.dsl.runtime.ListPathMethod
 
get(T) - Method in interface io.doov.core.dsl.runtime.PathMethod
Get value
get(B) - Method in class io.doov.core.dsl.runtime.RuntimeField
 
get(FieldId) - Method in class io.doov.core.dsl.runtime.RuntimeFieldRegistry
 
get(FieldId) - Method in class io.doov.core.dsl.runtime.RuntimeModel
 
get(T) - Method in class io.doov.core.dsl.runtime.SimplePathMethod
 
get(FieldId) - Method in interface io.doov.core.FieldModel
Returns the FieldId value from the FieldId to read
getAdjuster() - Method in class io.doov.core.dsl.time.TemporalAdjuster
 
getAsString(FieldId) - Method in interface io.doov.core.FieldModel
 
getAsString(FieldInfo) - Method in interface io.doov.core.FieldModel
 
getAsString(FieldId) - Method in interface io.doov.core.serial.StringMapper
Gets the field value as String
getAsString(FieldInfo) - Method in interface io.doov.core.serial.StringMapper
Gets the field value as String
getBaseClass() - Method in class io.doov.core.dsl.path.DefaultFieldPath
 
getBaseClass() - Method in interface io.doov.core.dsl.path.FieldPath
Entry point of the annotated model.
getBooleanCondition() - Method in class io.doov.core.dsl.field.types.BooleanFieldInfo
 
getBooleanCondition() - Method in interface io.doov.core.dsl.field.types.LogicalFieldInfo
Returns a new boolean condition that will use this as a field.
getBorderClass() - Method in enum io.doov.core.dsl.meta.ast.ExclusionBar
 
getClock() - Static method in class io.doov.core.dsl.time.LocalDateSuppliers
Returns the clock.
getCode() - Method in interface io.doov.core.CodeValuable
 
getConstraint() - Method in class io.doov.core.dsl.path.DefaultFieldPath
 
getConstraint() - Method in interface io.doov.core.dsl.path.FieldPath
The path constraint
getContext() - Method in class io.doov.core.dsl.impl.DefaultResult
 
getContext() - Method in interface io.doov.core.dsl.lang.Result
Returns the context that contains the execution values.
getCurrentIndentSize() - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
getCurrentIndentSize() - Method in class io.doov.core.dsl.meta.ast.AstTextVisitor
 
getDefaultCondition() - Method in interface io.doov.core.dsl.DslField
Returns a new default condition that will use this as a field.
getDefaultCondition() - Method in class io.doov.core.dsl.field.DefaultFieldInfo
 
getDefaultCondition() - Method in class io.doov.core.dsl.field.types.CharacterFieldInfo
 
getDefaultCondition() - Method in class io.doov.core.dsl.field.types.EnumFieldInfo
 
getDefaultCondition() - Method in class io.doov.core.dsl.field.types.IterableFieldInfo
 
getDefaultCondition() - Method in interface io.doov.core.dsl.field.types.LogicalFieldInfo
 
getDefaultCondition() - Method in interface io.doov.core.dsl.field.types.NumericFieldInfo
 
getDefaultCondition() - Method in interface io.doov.core.dsl.field.types.TemporalFieldInfo
 
getDefaultCondition() - Method in interface io.doov.core.dsl.field.types.TextFieldInfo
 
getDefaultCondition() - Method in class io.doov.core.dsl.runtime.RuntimeField
 
getDefaultFieldInfoClass() - Method in interface io.doov.core.dsl.field.FieldTypeProvider
 
getEvalFalse() - Method in class io.doov.core.dsl.impl.DefaultContext
 
getEvalFalse() - Method in interface io.doov.core.dsl.lang.Context
Returns the list of nodes that evaluates to false.
getEvalTrue() - Method in class io.doov.core.dsl.impl.DefaultContext
 
getEvalTrue() - Method in interface io.doov.core.dsl.lang.Context
Returns the list of nodes that evaluates to true.
getEvalValue(FieldId) - Method in class io.doov.core.dsl.impl.DefaultContext
 
getEvalValue(FieldId) - Method in interface io.doov.core.dsl.lang.Context
Return the evaluation value for this field id.
getFailureCause(Locale) - Method in class io.doov.core.dsl.impl.DefaultResult
 
getFailureCause(Locale) - Method in interface io.doov.core.dsl.lang.Result
Returns the failure cause of the failed predicate.
getFailureCause() - Method in interface io.doov.core.dsl.lang.Result
Returns the failure cause of the failed predicate.
getFieldId() - Method in class io.doov.core.dsl.path.DefaultFieldPath
 
getFieldId() - Method in interface io.doov.core.dsl.path.FieldPath
The field Id
getFieldIds() - Method in interface io.doov.core.FieldModel
Returns all FieldId with a not-null value
getFieldInfos() - Method in class io.doov.core.AbstractWrapper
 
getFieldInfos() - Method in class io.doov.core.BaseFieldModel
 
getFieldInfos() - Method in class io.doov.core.dsl.runtime.RuntimeModel
 
getFieldInfos() - Method in interface io.doov.core.FieldModel
Returns all the FieldInfo for this model
getFillingClass() - Method in enum io.doov.core.dsl.meta.ast.ExclusionBar
 
getIndentSize() - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
getIndentSize() - Method in class io.doov.core.dsl.meta.ast.AstFullVisitor
 
getIndentSize() - Method in class io.doov.core.dsl.meta.ast.AstTextVisitor
 
getLeft() - Method in class io.doov.core.dsl.meta.BinaryMetadata
 
getMetadata() - Method in interface io.doov.core.dsl.lang.StepCondition
Returns the metadata to describe this node.
getMetadata() - Method in class io.doov.core.dsl.time.TemporalAdjuster
 
getModel() - Method in class io.doov.core.AbstractWrapper
 
getNewLineIndex() - Method in class io.doov.core.dsl.meta.ast.AstTextVisitor
 
getNumericCondition() - Method in class io.doov.core.dsl.field.types.DoubleFieldInfo
 
getNumericCondition() - Method in class io.doov.core.dsl.field.types.FloatFieldInfo
 
getNumericCondition() - Method in class io.doov.core.dsl.field.types.IntegerFieldInfo
 
getNumericCondition() - Method in class io.doov.core.dsl.field.types.LongFieldInfo
 
getNumericCondition() - Method in interface io.doov.core.dsl.field.types.NumericFieldInfo
Returns a new numeric condition that will use this as a value.
getOperator() - Method in class io.doov.core.dsl.meta.BinaryMetadata
 
getOperator() - Method in class io.doov.core.dsl.meta.NaryMetadata
 
getOperator() - Method in class io.doov.core.dsl.meta.UnaryMetadata
 
getPath() - Method in class io.doov.core.dsl.path.DefaultFieldPath
 
getPath() - Method in interface io.doov.core.dsl.path.FieldPath
List of read method references to access the field
getReadable() - Method in class io.doov.core.dsl.meta.Element
 
getReadable() - Method in class io.doov.core.dsl.path.DefaultFieldPath
 
getReadable() - Method in interface io.doov.core.dsl.path.FieldPath
getReadMethod() - Method in class io.doov.core.dsl.path.DefaultFieldPath
 
getReadMethod() - Method in interface io.doov.core.dsl.path.FieldPath
The read access method for the field
getRight() - Method in class io.doov.core.dsl.meta.BinaryMetadata
 
getRootMetadata() - Method in class io.doov.core.dsl.impl.DefaultContext
 
getRootMetadata() - Method in class io.doov.core.dsl.impl.DefaultValidationRule
 
getRootMetadata() - Method in interface io.doov.core.dsl.lang.Context
Returns the root node of the syntax tree.
getRootMetadata() - Method in interface io.doov.core.dsl.lang.ValidationRule
Returns the root node metadata of this validation rule.
getStepWhen() - Method in class io.doov.core.dsl.impl.DefaultValidationRule
 
getStringCondition() - Method in class io.doov.core.dsl.field.types.StringFieldInfo
 
getStringCondition() - Method in interface io.doov.core.dsl.field.types.TextFieldInfo
Returns a new string condition that will use this as a field.
getTemporalCondition() - Method in class io.doov.core.dsl.field.types.DateIsoFieldInfo
 
getTemporalCondition() - Method in class io.doov.core.dsl.field.types.LocalDateFieldInfo
 
getTemporalCondition() - Method in class io.doov.core.dsl.field.types.LocalDateTimeFieldInfo
 
getTemporalCondition() - Method in class io.doov.core.dsl.field.types.LocalTimeFieldInfo
 
getTemporalCondition() - Method in interface io.doov.core.dsl.field.types.TemporalFieldInfo
Returns a new temporal condition that will use this as a field.
getTemporalCondition() - Method in class io.doov.core.dsl.field.types.TimeIsoFieldInfo
 
getType() - Method in class io.doov.core.dsl.meta.Element
 
getTypeAdapterRegistry() - Method in class io.doov.core.BaseFieldModel
 
getTypeAdapterRegistry() - Method in class io.doov.core.dsl.runtime.RuntimeModel
 
getTypeAdapterRegistry() - Method in interface io.doov.core.serial.StringMapper
Returns the registry for TypeAdapters
getTypes() - Method in interface io.doov.core.dsl.field.FieldTypeProvider
To implement by the implementors of this interface
getTypes() - Method in class io.doov.core.dsl.field.FieldTypes
 
getWrapperClass() - Method in enum io.doov.core.dsl.meta.ast.ExclusionBar
 
getWriteMethod() - Method in class io.doov.core.dsl.path.DefaultFieldPath
 
getWriteMethod() - Method in interface io.doov.core.dsl.path.FieldPath
The write access method for the field
greaterOrEquals(N) - Method in interface io.doov.core.dsl.field.types.NumericFieldInfo
greaterOrEquals(NumericFieldInfo<N>) - Method in interface io.doov.core.dsl.field.types.NumericFieldInfo
greaterOrEquals(N) - Method in class io.doov.core.dsl.impl.NumericCondition
Returns a step condition checking if the node value is greater or equals the given value.
greaterOrEquals(NumericFieldInfo<N>) - Method in class io.doov.core.dsl.impl.NumericCondition
Returns a step condition checking if the node value is greater or equals the given field value.
greaterOrEqualsMetadata(DslField, Object) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
greaterOrEqualsMetadata(DslField, Readable) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
greaterOrEqualsMetadata(DslField, DslField) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
greaterThan(N) - Method in interface io.doov.core.dsl.field.types.NumericFieldInfo
greaterThan(NumericFieldInfo<N>) - Method in interface io.doov.core.dsl.field.types.NumericFieldInfo
greaterThan(N) - Method in class io.doov.core.dsl.impl.NumericCondition
Returns a step condition checking if the node value is greater than the given value.
greaterThan(NumericFieldInfo<N>) - Method in class io.doov.core.dsl.impl.NumericCondition
Returns a step condition checking if the node value is greater than the given field value.
greaterThanMetadata(DslField, Object) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
greaterThanMetadata(DslField, Readable) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
greaterThanMetadata(DslField, DslField) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 

H

hasNotSize(int) - Method in class io.doov.core.dsl.field.types.IterableFieldInfo
 
hasNotSize(int) - Method in class io.doov.core.dsl.impl.IterableCondition
 
hasNotSizeMetadata(DslField, int) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
hasSize(int) - Method in class io.doov.core.dsl.field.types.IterableFieldInfo
 
hasSize(int) - Method in class io.doov.core.dsl.impl.IterableCondition
 
hasSizeMetadata(DslField, int) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
hasTag(TagId) - Method in interface io.doov.core.FieldId
Returns true if this field is tagged by the given tag.
Helper() - Constructor for class io.doov.core.CodeValuable.Helper
 
htmlFormatSpan(String, String) - Method in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 

I

id() - Method in interface io.doov.core.dsl.DslField
 
id() - Method in class io.doov.core.dsl.field.DefaultFieldInfo
 
id() - Method in interface io.doov.core.dsl.field.DelegatingFieldInfo
 
id() - Method in class io.doov.core.dsl.field.DelegatingFieldInfoImpl
 
id() - Method in class io.doov.core.dsl.runtime.RuntimeField
 
id() - Method in interface io.doov.core.FieldInfo
Returns the referenced FieldId
identity() - Static method in class io.doov.core.dsl.mapping.DefaultStaticTypeConverter
 
identity() - Static method in class io.doov.core.dsl.mapping.DefaultTypeConverter
 
identity() - Static method in class io.doov.core.dsl.meta.ConverterMetadata
 
incFalseEval() - Method in class io.doov.core.dsl.meta.PredicateMetadata
 
incFalseEval() - Method in interface io.doov.core.dsl.meta.PredicateMonitor
 
includePath() - Method in interface io.doov.core.PathConstraint
Returns the path constraint value
incTrueEval() - Method in class io.doov.core.dsl.meta.PredicateMetadata
 
incTrueEval() - Method in interface io.doov.core.dsl.meta.PredicateMonitor
 
info(FieldId) - Method in interface io.doov.core.FieldModel
Returns the field info for the given field id.
insideNary - Variable in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
INSTANCE - Static variable in class io.doov.core.serial.TypeAdapters
 
IntegerCondition - Class in io.doov.core.dsl.impl
Implements Integer functions for the numeric conditions.
IntegerCondition(DslField) - Constructor for class io.doov.core.dsl.impl.IntegerCondition
 
IntegerCondition(DslField, PredicateMetadata, BiFunction<DslModel, Context, Optional<Integer>>) - Constructor for class io.doov.core.dsl.impl.IntegerCondition
 
IntegerCondition(NumericCondition<Long>) - Constructor for class io.doov.core.dsl.impl.IntegerCondition
 
IntegerFieldInfo - Class in io.doov.core.dsl.field.types
 
IntegerFieldInfo(FieldInfo) - Constructor for class io.doov.core.dsl.field.types.IntegerFieldInfo
 
IntegerTypeAdapter - Class in io.doov.core.serial.adapter
 
IntegerTypeAdapter() - Constructor for class io.doov.core.serial.adapter.IntegerTypeAdapter
 
io.doov.core - package io.doov.core
Interfaces and annotations for domain model.
io.doov.core.dsl - package io.doov.core.dsl
Main package, entry point is DOOV.
io.doov.core.dsl.field - package io.doov.core.dsl.field
Field info implementations.
io.doov.core.dsl.field.types - package io.doov.core.dsl.field.types
 
io.doov.core.dsl.impl - package io.doov.core.dsl.impl
Condition implementations.
io.doov.core.dsl.lang - package io.doov.core.dsl.lang
Dsl interfaces
io.doov.core.dsl.mapping - package io.doov.core.dsl.mapping
Mapping implementations.
io.doov.core.dsl.meta - package io.doov.core.dsl.meta
Abstract syntax tree implementation
io.doov.core.dsl.meta.ast - package io.doov.core.dsl.meta.ast
 
io.doov.core.dsl.meta.i18n - package io.doov.core.dsl.meta.i18n
 
io.doov.core.dsl.path - package io.doov.core.dsl.path
External path implementation
io.doov.core.dsl.runtime - package io.doov.core.dsl.runtime
Pure runtime implementation of FieldModel and FieldInfo, which does not need code generation.
io.doov.core.dsl.time - package io.doov.core.dsl.time
Support of java.time API
io.doov.core.serial - package io.doov.core.serial
Serialization framework for domain model via TypeAdapter.
io.doov.core.serial.adapter - package io.doov.core.serial.adapter
 
isClockSet() - Static method in class io.doov.core.dsl.time.LocalDateSuppliers
Returns true if the clock is set.
isCodeLookup() - Method in class io.doov.core.dsl.field.DefaultFieldInfo
 
isCodeLookup() - Method in interface io.doov.core.dsl.field.DelegatingFieldInfo
 
isCodeLookup() - Method in class io.doov.core.dsl.runtime.RuntimeField
 
isCodeLookup() - Method in interface io.doov.core.FieldInfo
Field metadata for CodeLookup.
isCodeValuable() - Method in class io.doov.core.dsl.field.DefaultFieldInfo
 
isCodeValuable() - Method in interface io.doov.core.dsl.field.DelegatingFieldInfo
 
isCodeValuable() - Method in class io.doov.core.dsl.runtime.RuntimeField
 
isCodeValuable() - Method in interface io.doov.core.FieldInfo
Field metadata for CodeValuable.
isEmpty() - Method in class io.doov.core.dsl.field.types.IterableFieldInfo
 
isEmpty() - Method in class io.doov.core.dsl.impl.IterableCondition
 
isEmpty() - Method in class io.doov.core.dsl.mapping.MappingRegistry
 
isEmptyMetadata(DslField) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
isEvalFalse(Metadata) - Method in class io.doov.core.dsl.impl.DefaultContext
 
isEvalFalse(Metadata) - Method in interface io.doov.core.dsl.lang.Context
Returns true if the given node evaluation is false.
isEvalTrue(Metadata) - Method in class io.doov.core.dsl.impl.DefaultContext
 
isEvalTrue(Metadata) - Method in interface io.doov.core.dsl.lang.Context
Returns true if the given node evaluation is true.
isFalse() - Method in interface io.doov.core.dsl.field.types.LogicalFieldInfo
isFalse() - Method in class io.doov.core.dsl.impl.BooleanCondition
Returns a step condition checking if the node value is false.
isFalse() - Method in class io.doov.core.dsl.impl.DefaultResult
 
isFalse() - Method in interface io.doov.core.dsl.lang.Result
Returns true if the predicate evaluates to false.
isMetadata(DslField, boolean) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
isNotEmpty() - Method in class io.doov.core.dsl.field.types.IterableFieldInfo
 
isNotEmpty() - Method in class io.doov.core.dsl.impl.IterableCondition
 
isNotEmptyMetadata(DslField) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
isNotNull() - Method in interface io.doov.core.dsl.field.BaseFieldInfo
isNotNull() - Method in class io.doov.core.dsl.impl.DefaultCondition
Returns a step condition checking if the node value is not null.
isNull() - Method in interface io.doov.core.dsl.field.BaseFieldInfo
isNull() - Method in class io.doov.core.dsl.impl.DefaultCondition
Returns a step condition checking if the node value is null.
isShortCircuit() - Method in class io.doov.core.dsl.impl.DefaultContext
 
isShortCircuit() - Method in class io.doov.core.dsl.impl.DefaultValidationRule
 
isShortCircuit() - Method in interface io.doov.core.dsl.lang.Context
Returns true if the evaluation short-circuit is activated, which will evaluate logical expression like java.
isTransient() - Method in class io.doov.core.dsl.field.DefaultFieldInfo
 
isTransient() - Method in interface io.doov.core.dsl.field.DelegatingFieldInfo
 
isTransient() - Method in class io.doov.core.dsl.path.DefaultFieldPath
 
isTransient() - Method in interface io.doov.core.dsl.path.FieldPath
Returns whether the field is transient
isTransient() - Method in class io.doov.core.dsl.runtime.RuntimeField
 
isTransient() - Method in interface io.doov.core.FieldInfo
Field metadata for transient.
isTrue() - Method in interface io.doov.core.dsl.field.types.LogicalFieldInfo
isTrue() - Method in class io.doov.core.dsl.impl.BooleanCondition
Returns a step condition checking if the node value is true.
isTrue() - Method in class io.doov.core.dsl.impl.DefaultResult
 
isTrue() - Method in interface io.doov.core.dsl.lang.Result
Returns true if the predicate evaluates to true.
iterable(ReadMethodRef<T, Iterable<R>>) - Method in class io.doov.core.dsl.path.PathBuilder
 
IterableCondition<T,C extends java.lang.Iterable<T>> - Class in io.doov.core.dsl.impl
 
IterableCondition(DslField) - Constructor for class io.doov.core.dsl.impl.IterableCondition
 
IterableCondition(DslField, LeafMetadata, BiFunction<DslModel, Context, Optional<C>>) - Constructor for class io.doov.core.dsl.impl.IterableCondition
 
IterableFieldInfo<T,C extends java.lang.Iterable<T>> - Class in io.doov.core.dsl.field.types
 
IterableFieldInfo(FieldInfo) - Constructor for class io.doov.core.dsl.field.types.IterableFieldInfo
 
iterator() - Method in class io.doov.core.BaseFieldModel
 
iterator() - Method in class io.doov.core.dsl.runtime.RuntimeModel
 

L

lastDayOfMonth() - Static method in class io.doov.core.dsl.time.TemporalAdjuster
See TemporalAdjusters.lastDayOfMonth()
lastDayOfMonthMetadata() - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
lastDayOfThisMonth() - Static method in class io.doov.core.dsl.time.LocalDateSuppliers
Return a temporal condition that returns today's local date at the last day of month.
lastDayOfThisMonthMetadata() - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
lastDayOfThisYear() - Static method in class io.doov.core.dsl.time.LocalDateSuppliers
Return a temporal condition that returns today's local date at the last day of year.
lastDayOfThisYearMetadata() - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
lastDayOfYear() - Static method in class io.doov.core.dsl.time.TemporalAdjuster
See TemporalAdjusters.lastDayOfYear()
lastDayOfYearMetadata() - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
LeafMetadata - Class in io.doov.core.dsl.meta
 
LeafMetadata(MetadataType) - Constructor for class io.doov.core.dsl.meta.LeafMetadata
 
length() - Method in interface io.doov.core.dsl.field.types.TextFieldInfo
length() - Method in class io.doov.core.dsl.impl.StringCondition
Returns an integer condition that returns the node value length.
lengthIsMetadata(DslField) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
lesserOrEquals(N) - Method in interface io.doov.core.dsl.field.types.NumericFieldInfo
lesserOrEquals(NumericFieldInfo<N>) - Method in interface io.doov.core.dsl.field.types.NumericFieldInfo
lesserOrEquals(N) - Method in class io.doov.core.dsl.impl.NumericCondition
Returns a step condition checking if the node value is lesser or equals the given value.
lesserOrEquals(NumericFieldInfo<N>) - Method in class io.doov.core.dsl.impl.NumericCondition
Returns a step condition checking if the node value is lesser or equals the given field value.
lesserOrEqualsMetadata(DslField, Object) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
lesserOrEqualsMetadata(DslField, Readable) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
lesserOrEqualsMetadata(DslField, DslField) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
lesserThan(N) - Method in interface io.doov.core.dsl.field.types.NumericFieldInfo
lesserThan(NumericFieldInfo<N>) - Method in interface io.doov.core.dsl.field.types.NumericFieldInfo
lesserThan(N) - Method in class io.doov.core.dsl.impl.NumericCondition
Returns a step condition checking if the node value is lesser than the given value.
lesserThan(NumericFieldInfo<N>) - Method in class io.doov.core.dsl.impl.NumericCondition
Returns a step condition checking if the node value is lesser than the given field value.
lesserThanMetadata(DslField, Object) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
lesserThanMetadata(DslField, Readable) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
lesserThanMetadata(DslField, DslField) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
list(Function<R, List<O>>, BiConsumer<R, List<O>>, Supplier<O>) - Method in class io.doov.core.dsl.runtime.FieldChainBuilder
 
ListPathMethod<T,R> - Class in io.doov.core.dsl.runtime
 
ListPathMethod(Supplier<R>, Function<T, List<R>>, BiConsumer<T, List<R>>, int) - Constructor for class io.doov.core.dsl.runtime.ListPathMethod
 
LocalDateCondition - Class in io.doov.core.dsl.impl
Implements LocalDate functions for the temporal conditions.
LocalDateCondition(DslField) - Constructor for class io.doov.core.dsl.impl.LocalDateCondition
 
LocalDateCondition(DslField, PredicateMetadata, BiFunction<DslModel, Context, Optional<LocalDate>>) - Constructor for class io.doov.core.dsl.impl.LocalDateCondition
 
LocalDateFieldInfo - Class in io.doov.core.dsl.field.types
 
LocalDateFieldInfo(FieldInfo) - Constructor for class io.doov.core.dsl.field.types.LocalDateFieldInfo
 
LocalDateSuppliers - Class in io.doov.core.dsl.time
Common and useful local date suppliers.
LocalDateTimeCondition - Class in io.doov.core.dsl.impl
Implements LocalDateTime functions for the temporal conditions.
LocalDateTimeCondition(DslField) - Constructor for class io.doov.core.dsl.impl.LocalDateTimeCondition
 
LocalDateTimeCondition(DslField, PredicateMetadata, BiFunction<DslModel, Context, Optional<LocalDateTime>>) - Constructor for class io.doov.core.dsl.impl.LocalDateTimeCondition
 
LocalDateTimeFieldInfo - Class in io.doov.core.dsl.field.types
 
LocalDateTimeFieldInfo(FieldInfo) - Constructor for class io.doov.core.dsl.field.types.LocalDateTimeFieldInfo
 
LocalDateTypeAdapter - Class in io.doov.core.serial.adapter
 
LocalDateTypeAdapter() - Constructor for class io.doov.core.serial.adapter.LocalDateTypeAdapter
 
locale - Variable in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
locale - Variable in class io.doov.core.dsl.meta.ast.AstTextVisitor
 
LocalTimeCondition - Class in io.doov.core.dsl.impl
Implements LocalTime functions for the temporal conditions.
LocalTimeCondition(DslField) - Constructor for class io.doov.core.dsl.impl.LocalTimeCondition
 
LocalTimeCondition(DslField, PredicateMetadata, BiFunction<DslModel, Context, Optional<LocalTime>>) - Constructor for class io.doov.core.dsl.impl.LocalTimeCondition
 
LocalTimeFieldInfo - Class in io.doov.core.dsl.field.types
 
LocalTimeFieldInfo(FieldInfo) - Constructor for class io.doov.core.dsl.field.types.LocalTimeFieldInfo
 
LogicalBinaryCondition - Class in io.doov.core.dsl.impl
Implement logical conditions like and, or.
LogicalFieldInfo - Interface in io.doov.core.dsl.field.types
Base interface for logical field info.
LogicalNaryCondition - Class in io.doov.core.dsl.impl
Implements nary conditions like match any, all, none.
LogicalUnaryCondition - Class in io.doov.core.dsl.impl
Implement unary conditions like negate.
LongCondition - Class in io.doov.core.dsl.impl
Implements Long functions for the numeric conditions.
LongCondition(DslField) - Constructor for class io.doov.core.dsl.impl.LongCondition
 
LongCondition(DslField, PredicateMetadata, BiFunction<DslModel, Context, Optional<Long>>) - Constructor for class io.doov.core.dsl.impl.LongCondition
 
LongFieldInfo - Class in io.doov.core.dsl.field.types
 
LongFieldInfo(FieldInfo) - Constructor for class io.doov.core.dsl.field.types.LongFieldInfo
 
LongTypeAdapter - Class in io.doov.core.serial.adapter
 
LongTypeAdapter() - Constructor for class io.doov.core.serial.adapter.LongTypeAdapter
 

M

map(DslField<I>) - Static method in class io.doov.core.dsl.DOOV
Start defining a mapping
map(DslField<I>, DslField<J>) - Static method in class io.doov.core.dsl.DOOV
Start defining a bi mapping
map(DslField<?>...) - Static method in class io.doov.core.dsl.DOOV
Start defining a nary mapping
map(Stream<? extends DslField<?>>) - Static method in class io.doov.core.dsl.DOOV
Start defining a nary mapping
map(Supplier<I>) - Static method in class io.doov.core.dsl.DOOV
Start defining a value mapping
map(I) - Static method in class io.doov.core.dsl.DOOV
Start defining a value mapping
mapFor(Stream<? extends DslField<?>>, Function<DslField<?>, MappingRule>) - Static method in class io.doov.core.dsl.DOOV
Create an array of mapping rules from a stream of fields
mapping(DslField, DslField) - Static method in class io.doov.core.dsl.meta.MappingMetadata
 
mapping(List<DslField>, DslField) - Static method in class io.doov.core.dsl.meta.MappingMetadata
 
mapping(Supplier<?>, DslField) - Static method in class io.doov.core.dsl.meta.MappingMetadata
 
MappingMetadata - Class in io.doov.core.dsl.meta
 
MappingMetadata(MetadataType) - Constructor for class io.doov.core.dsl.meta.MappingMetadata
 
MappingOperator - Enum in io.doov.core.dsl.meta
 
MappingRegistry - Class in io.doov.core.dsl.mapping
Immutable, ordered, composable container for MappingRules
MappingRule - Interface in io.doov.core.dsl.lang
Mapping rule
mappings(MappingRule...) - Static method in class io.doov.core.dsl.DOOV
Create a mapping registry from given mapping rules See MappingRegistry.mappings(MappingRule...)
mappings(MappingRule...) - Static method in class io.doov.core.dsl.mapping.MappingRegistry
 
mappings(MappingOperator) - Static method in class io.doov.core.dsl.meta.MappingMetadata
 
mapRange(int, int, Function<Integer, MappingRule>) - Static method in class io.doov.core.dsl.DOOV
Create an array of mapping rules from a range of index
mapToInt(Function<T, Integer>) - Method in interface io.doov.core.dsl.field.BaseFieldInfo
mapToInt(Function<T, Integer>) - Method in class io.doov.core.dsl.impl.DefaultCondition
Returns an integer step condition that returns the node value mapped by the given mapper.
mapToIntMetadata(DslField) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
markdown() - Method in interface io.doov.core.dsl.meta.SyntaxTree
 
markdown(Locale) - Method in interface io.doov.core.dsl.meta.SyntaxTree
 
matchAll(StepCondition...) - Static method in class io.doov.core.dsl.DOOV
matchAll(Stream<? extends DslField<?>>, Function<DefaultCondition, StepCondition>) - Static method in class io.doov.core.dsl.DOOV
matchAll(List<StepCondition>) - Static method in class io.doov.core.dsl.impl.LogicalNaryCondition
Returns a nary condition that returns true if all the given steps evaluate to true.
matchAllMetadata(DslField) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
matchAllMetadata(DslField, Collection<?>) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
matchAllMetadata(List<Metadata>) - Static method in class io.doov.core.dsl.meta.NaryMetadata
 
matchAny(StepCondition...) - Static method in class io.doov.core.dsl.DOOV
matchAny(Stream<? extends DslField<?>>, Function<DefaultCondition, StepCondition>) - Static method in class io.doov.core.dsl.DOOV
matchAny(List<StepCondition>) - Static method in class io.doov.core.dsl.impl.LogicalNaryCondition
Returns a nary condition that returns true if any of the given steps evaluate to true.
matchAnyMetadata(DslField) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
matchAnyMetadata(DslField, Collection<?>) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
matchAnyMetadata(List<Metadata>) - Static method in class io.doov.core.dsl.meta.NaryMetadata
 
matches(String) - Method in interface io.doov.core.dsl.field.types.TextFieldInfo
matches(String) - Method in class io.doov.core.dsl.impl.StringCondition
Returns a condition checking if the node value matches the given value.
matchesMetadata(DslField, String) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
matchNone(StepCondition...) - Static method in class io.doov.core.dsl.DOOV
matchNone(Stream<? extends DslField<?>>, Function<DefaultCondition, StepCondition>) - Static method in class io.doov.core.dsl.DOOV
matchNone(List<StepCondition>) - Static method in class io.doov.core.dsl.impl.LogicalNaryCondition
Returns a nary condition that returns true if none the given steps evaluate to true.
matchNoneMetadata(DslField) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
matchNoneMetadata(DslField, Collection<?>) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
matchNoneMetadata(List<Metadata>) - Static method in class io.doov.core.dsl.meta.NaryMetadata
 
merge(LeafMetadata) - Method in class io.doov.core.dsl.meta.LeafMetadata
 
merge(LeafMetadata) - Method in interface io.doov.core.dsl.meta.Metadata
Merges the node with the given node.
merge(LeafMetadata) - Method in class io.doov.core.dsl.meta.NaryMetadata
 
message(Context) - Method in class io.doov.core.dsl.meta.BinaryMetadata
 
message(Context) - Method in class io.doov.core.dsl.meta.ConverterMetadata
 
message(Context) - Method in class io.doov.core.dsl.meta.EmptyMetadata
 
message(Context) - Method in class io.doov.core.dsl.meta.LeafMetadata
 
message(Context) - Method in class io.doov.core.dsl.meta.MappingMetadata
 
message(Context) - Method in interface io.doov.core.dsl.meta.Metadata
Returns the failure message from the given context.
message(Context) - Method in class io.doov.core.dsl.meta.NaryMetadata
 
message(Context) - Method in class io.doov.core.dsl.meta.UnaryMetadata
Be carrefull about the boolean satisfiability problem when we use the not operator https://en.wikipedia.org/wiki/Boolean_satisfiability_problem
metadata(String) - Static method in class io.doov.core.dsl.meta.ConverterMetadata
 
Metadata - Interface in io.doov.core.dsl.meta
Interface for the description of a node in the syntax tree.
MetadataType - Enum in io.doov.core.dsl.meta
 
MetadataVisitor - Interface in io.doov.core.dsl.meta
 
min(NumericFieldInfo<N>...) - Static method in class io.doov.core.dsl.DOOV
min(List<NumericFieldInfo<N>>) - Method in class io.doov.core.dsl.impl.NumericCondition
Returns a numeric step condition that returns the min value of the given field values.
minMetadata(Collection<? extends Readable>) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
minMetadata(List<Metadata>) - Static method in class io.doov.core.dsl.meta.NaryMetadata
 
minus(int, TemporalUnit) - Method in interface io.doov.core.dsl.field.types.TemporalFieldInfo
minus(NumericFieldInfo<Integer>, TemporalUnit) - Method in interface io.doov.core.dsl.field.types.TemporalFieldInfo
minus(int, TemporalUnit) - Method in class io.doov.core.dsl.impl.TemporalCondition
Returns a temporal condition that returns the node value minus given temporal value and unit.
minus(NumericFieldInfo<Integer>, TemporalUnit) - Method in class io.doov.core.dsl.impl.TemporalCondition
Returns a temporal condition that returns the node value minus given temporal field value and unit.
minusMetadata(DslField, int, Object) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
minusMetadata(DslField, DslField, Object) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
minusYears(int) - Method in interface io.doov.core.dsl.field.types.TemporalFieldInfo
model - Variable in class io.doov.core.AbstractWrapper
 
monthsBetween(N) - Method in interface io.doov.core.dsl.field.types.TemporalFieldInfo
monthsBetween(TemporalFieldInfo<N>) - Method in interface io.doov.core.dsl.field.types.TemporalFieldInfo
monthsBetween(TemporalCondition<N>) - Method in interface io.doov.core.dsl.field.types.TemporalFieldInfo
monthsBetween(Supplier<N>) - Method in interface io.doov.core.dsl.field.types.TemporalFieldInfo
monthsBetween(N) - Method in class io.doov.core.dsl.impl.TemporalCondition
Returns a numeric condition that returns the months between this node value and the given value.
monthsBetween(TemporalFieldInfo<N>) - Method in class io.doov.core.dsl.impl.TemporalCondition
Returns a numeric condition that returns the months between this node value and the given field value.
monthsBetween(TemporalCondition<N>) - Method in class io.doov.core.dsl.impl.TemporalCondition
Returns a numeric condition that returns the months between this node value and the given condition value.
monthsBetween(Supplier<N>) - Method in class io.doov.core.dsl.impl.TemporalCondition
Returns a numeric condition that returns the months between this node value and the given supplier value.

N

name() - Method in class io.doov.core.dsl.meta.ComposeOperator
 
name() - Method in interface io.doov.core.dsl.meta.Operator
 
NaryMappingRule<O> - Class in io.doov.core.dsl.mapping
n-to-1 mapping rule
NaryMetadata - Class in io.doov.core.dsl.meta
 
NaryStepMap - Class in io.doov.core.dsl.mapping
First step for creating a n-ary mapping rule.
NaryStepMap(List<DslField>) - Constructor for class io.doov.core.dsl.mapping.NaryStepMap
 
NaryStepMapping<O> - Class in io.doov.core.dsl.mapping
Intermediary step for creating n-ary mapping rule.
NaryTypeConverter<O> - Interface in io.doov.core.dsl.lang
Generic Type converter
nbImbriBinary - Variable in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
nConverter(BiFunction<FieldModel, List<DslField>, O>, String) - Static method in class io.doov.core.dsl.mapping.TypeConverters
 
negate(StepCondition) - Static method in class io.doov.core.dsl.impl.LogicalUnaryCondition
Returns a unary condition that returns true if the given step does not evaluate to true.
newLineIndex - Variable in class io.doov.core.dsl.meta.ast.AstTextVisitor
 
noneMatch(Predicate<T>) - Method in interface io.doov.core.dsl.field.BaseFieldInfo
noneMatch(T...) - Method in interface io.doov.core.dsl.field.BaseFieldInfo
noneMatch(Collection<T>) - Method in interface io.doov.core.dsl.field.BaseFieldInfo
noneMatch(T...) - Method in class io.doov.core.dsl.impl.DefaultCondition
Returns a step condition checking if the node value matches none of the given values.
noneMatch(Collection<T>) - Method in class io.doov.core.dsl.impl.DefaultCondition
Returns a step condition checking if the node value matches none of the given values.
noneMatch(List<Predicate<T>>) - Method in class io.doov.core.dsl.impl.DefaultCondition
Returns a step condition checking if none of the given predicates testing the node value match.
not(StepCondition) - Static method in class io.doov.core.dsl.DOOV
not() - Method in interface io.doov.core.dsl.field.types.LogicalFieldInfo
not() - Method in class io.doov.core.dsl.impl.BooleanCondition
Returns a step condition checking if the node value is not true.
not() - Method in interface io.doov.core.dsl.lang.StepCondition
Returns a condition checking if the node predicate does not evaluate to true.
notBetween(N, N) - Method in interface io.doov.core.dsl.field.types.TemporalFieldInfo
notBetween(N, N) - Method in class io.doov.core.dsl.impl.TemporalCondition
Returns a condition checking if the node value is not between the given min inclusive and max exclusive values.
notBetween(Supplier<N>, Supplier<N>) - Method in class io.doov.core.dsl.impl.TemporalCondition
Returns a condition checking if the node value is not between the given min inclusive and max exclusive supplier values.
notBetween(TemporalCondition<N>, TemporalCondition<N>) - Method in class io.doov.core.dsl.impl.TemporalCondition
Returns a condition checking if the node value is not between the given min inclusive and max exclusive condition values.
notEq(T) - Method in interface io.doov.core.dsl.field.BaseFieldInfo
notEq(BaseFieldInfo<T>) - Method in interface io.doov.core.dsl.field.BaseFieldInfo
notEq(T) - Method in class io.doov.core.dsl.impl.DefaultCondition
Returns a step condition checking if the node value is not equal to the given value.
notEq(Supplier<T>) - Method in class io.doov.core.dsl.impl.DefaultCondition
Returns a step condition checking if the node value is not equal to the given supplier value.
notEq(BaseFieldInfo<T>) - Method in class io.doov.core.dsl.impl.DefaultCondition
Returns a step condition checking if the node value is not equal to the given field value.
notEq(DefaultCondition<T>) - Method in class io.doov.core.dsl.impl.DefaultCondition
Returns a step condition checking if the node value is not equal to the given condition.
notEqualsMetadata(DslField, Object) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
notEqualsMetadata(DslField, Readable) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
notMetadata(DslField) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
notMetadata(Metadata) - Static method in class io.doov.core.dsl.meta.UnaryMetadata
 
notNullMetadata(DslField) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
nullMetadata(DslField) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
numericCondition(DslField, PredicateMetadata, BiFunction<DslModel, Context, Optional<Double>>) - Method in class io.doov.core.dsl.impl.DoubleCondition
 
numericCondition(DslField, PredicateMetadata, BiFunction<DslModel, Context, Optional<Float>>) - Method in class io.doov.core.dsl.impl.FloatCondition
 
numericCondition(DslField, PredicateMetadata, BiFunction<DslModel, Context, Optional<Integer>>) - Method in class io.doov.core.dsl.impl.IntegerCondition
 
numericCondition(DslField, PredicateMetadata, BiFunction<DslModel, Context, Optional<Long>>) - Method in class io.doov.core.dsl.impl.LongCondition
 
NumericCondition<N extends java.lang.Number> - Class in io.doov.core.dsl.impl
Base class for numeric conditions.
numericCondition(DslField, PredicateMetadata, BiFunction<DslModel, Context, Optional<N>>) - Method in class io.doov.core.dsl.impl.NumericCondition
 
NumericFieldInfo<N extends java.lang.Number> - Interface in io.doov.core.dsl.field.types
Base interface for numeric field info.

O

ofDateAdjuster(UnaryOperator<LocalDate>) - Static method in class io.doov.core.dsl.time.TemporalAdjuster
See TemporalAdjusters.ofDateAdjuster(UnaryOperator)
ofDateAdjuster(Metadata, UnaryOperator<LocalDate>) - Static method in class io.doov.core.dsl.time.TemporalAdjuster
See TemporalAdjusters.ofDateAdjuster(UnaryOperator)
operator(Operator) - Method in class io.doov.core.dsl.meta.LeafMetadata
 
Operator - Interface in io.doov.core.dsl.meta
 
ops - Variable in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
or(boolean) - Method in interface io.doov.core.dsl.field.types.LogicalFieldInfo
or(LogicalFieldInfo) - Method in interface io.doov.core.dsl.field.types.LogicalFieldInfo
or(boolean) - Method in class io.doov.core.dsl.impl.BooleanCondition
Returns a step condition checking if the node value or the given value is true.
or(LogicalFieldInfo) - Method in class io.doov.core.dsl.impl.BooleanCondition
Returns a step condition checking if the node value or the given field value is true.
or(StepCondition, StepCondition) - Static method in class io.doov.core.dsl.impl.LogicalBinaryCondition
Returns a binary condition that returns true if the given left or right conditions evaluate to true.
or(StepCondition) - Method in interface io.doov.core.dsl.lang.StepCondition
Returns a condition checking if the node predicate or the given condition predicate evaluate to true.
orMetadata(Metadata, Metadata) - Static method in class io.doov.core.dsl.meta.BinaryMetadata
 
orMetadata(DslField, boolean) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
orMetadata(DslField, Readable) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
otherwise(MappingRule...) - Method in interface io.doov.core.dsl.lang.ConditionalMappingRule
Adds rules to execute when the validation rule is invalid
otherwise(MappingRule...) - Method in class io.doov.core.dsl.mapping.DefaultConditionalMappingRule
 

P

parallelStream() - Method in class io.doov.core.BaseFieldModel
 
parallelStream() - Method in class io.doov.core.dsl.runtime.RuntimeModel
 
parallelStream() - Method in interface io.doov.core.FieldModel
Returns a parallel Stream with all key-value pairs
parse(DslModel, FieldId) - Static method in class io.doov.core.dsl.field.types.DateIsoFieldInfo
 
parse(DslModel, FieldId) - Static method in class io.doov.core.dsl.field.types.TimeIsoFieldInfo
 
parseCode(String) - Method in interface io.doov.core.CodeLookup
 
parseCode(Class<C>, String, C) - Static method in class io.doov.core.CodeValuable.Helper
 
parseInt() - Method in interface io.doov.core.dsl.field.types.TextFieldInfo
parseInt() - Method in class io.doov.core.dsl.impl.StringCondition
Returns an integer condition that returns the node value as an integer.
Path - Annotation Type in io.doov.core
Annotates an annotation used to annotate a bean property (attribute, getter or setter) with a FieldId
PathBuilder<B,C,T> - Class in io.doov.core.dsl.path
 
PathConstraint - Interface in io.doov.core
Constraints used to restrict a FieldId path
PathMethod<T,R> - Interface in io.doov.core.dsl.runtime
Building block for the runtime implementation.
plus(int, TemporalUnit) - Method in interface io.doov.core.dsl.field.types.TemporalFieldInfo
plus(NumericFieldInfo<Integer>, TemporalUnit) - Method in interface io.doov.core.dsl.field.types.TemporalFieldInfo
plus(int, TemporalUnit) - Method in class io.doov.core.dsl.impl.TemporalCondition
Returns a temporal condition that returns the node value plus given temporal value and unit.
plus(NumericFieldInfo<Integer>, TemporalUnit) - Method in class io.doov.core.dsl.impl.TemporalCondition
Returns a temporal condition that returns the node value plus given temporal field value and unit.
plusMetadata(DslField, int, Object) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
plusMetadata(DslField, DslField, Object) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
plusYears(int) - Method in interface io.doov.core.dsl.field.types.TemporalFieldInfo
position() - Method in interface io.doov.core.FieldId
Returns the field position, when referencing an element in a Collection.
predicate() - Method in interface io.doov.core.dsl.lang.StepCondition
Returns the predicate for this node value.
PredicateMetadata - Class in io.doov.core.dsl.meta
 
PredicateMetadata() - Constructor for class io.doov.core.dsl.meta.PredicateMetadata
 
PredicateMonitor - Interface in io.doov.core.dsl.meta
 

R

readable() - Method in class io.doov.core.dsl.field.DefaultFieldInfo
 
readable() - Method in interface io.doov.core.dsl.field.DelegatingFieldInfo
 
readable(String) - Method in class io.doov.core.dsl.field.FieldInfoBuilder
 
readable(Locale) - Method in class io.doov.core.dsl.impl.DefaultStepWhen
 
readable(Locale) - Method in class io.doov.core.dsl.impl.DefaultValidationRule
 
Readable - Interface in io.doov.core.dsl.lang
Interface for human readable string representation.
readable() - Method in interface io.doov.core.dsl.lang.Readable
Returns the human readable version of this object.
readable(Locale) - Method in class io.doov.core.dsl.mapping.BiMappingRule
 
readable(Locale) - Method in class io.doov.core.dsl.mapping.DefaultBiTypeConverter
 
readable(Locale) - Method in class io.doov.core.dsl.mapping.DefaultConditionalMappingRule
 
readable(Locale) - Method in class io.doov.core.dsl.mapping.DefaultNaryTypeConverter
 
readable(Locale) - Method in class io.doov.core.dsl.mapping.DefaultStaticTypeConverter
 
readable(Locale) - Method in class io.doov.core.dsl.mapping.DefaultTypeConverter
 
readable(Locale) - Method in class io.doov.core.dsl.mapping.MappingRegistry
 
readable(Locale) - Method in class io.doov.core.dsl.mapping.NaryMappingRule
 
readable(Locale) - Method in class io.doov.core.dsl.mapping.SimpleMappingRule
 
readable(Locale) - Method in class io.doov.core.dsl.mapping.StaticMappingRule
 
readable(Locale) - Method in class io.doov.core.dsl.meta.BinaryMetadata
 
readable() - Method in class io.doov.core.dsl.meta.ComposeOperator
 
readable(Locale) - Method in class io.doov.core.dsl.meta.ConverterMetadata
 
readable() - Method in enum io.doov.core.dsl.meta.DefaultOperator
 
readable(Locale) - Method in class io.doov.core.dsl.meta.EmptyMetadata
 
readable(Locale) - Method in class io.doov.core.dsl.meta.LeafMetadata
 
readable(Locale) - Method in class io.doov.core.dsl.meta.MappingMetadata
 
readable() - Method in enum io.doov.core.dsl.meta.MappingOperator
 
readable(Locale) - Method in class io.doov.core.dsl.meta.NaryMetadata
 
readable(Locale) - Method in interface io.doov.core.dsl.meta.SyntaxTree
Returns the human readable version of this object.
readable() - Method in interface io.doov.core.dsl.meta.SyntaxTree
 
readable(Locale) - Method in class io.doov.core.dsl.meta.UnaryMetadata
 
readable(String) - Method in class io.doov.core.dsl.path.PathBuilder
 
readable(String) - Method in class io.doov.core.dsl.runtime.FieldChainBuilder
 
readable() - Method in class io.doov.core.dsl.runtime.RuntimeField
 
ReadMethodRef<T,R> - Interface in io.doov.core.dsl.path
 
register(ValidationRule) - Method in class io.doov.core.dsl.impl.DefaultRuleRegistry
 
register(ValidationRule) - Method in interface io.doov.core.dsl.lang.RuleRegistry
Adds the given rule to this registry.
register(String) - Method in enum io.doov.core.dsl.meta.i18n.ResourceBundleProvider
 
register(List<RuntimeField<B, Object>>) - Method in class io.doov.core.dsl.runtime.RuntimeField
 
registerOn(RuleRegistry) - Method in class io.doov.core.dsl.impl.DefaultValidationRule
 
registerOn(RuleRegistry) - Method in interface io.doov.core.dsl.lang.ValidationRule
Registers this rule on the given registry.
REGISTRY_DEFAULT - Static variable in class io.doov.core.dsl.impl.DefaultRuleRegistry
 
ResourceBundleProvider - Enum in io.doov.core.dsl.meta.i18n
 
ResourceProvider - Interface in io.doov.core.dsl.meta.i18n
 
Result - Interface in io.doov.core.dsl.lang
Interface for the execution result after a call to ValidationRule.executeOn(DslModel).
rightSideOfBinary - Variable in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
RuleRegistry - Interface in io.doov.core.dsl.lang
Interface for the rules registry.
RuntimeField<B,R> - Class in io.doov.core.dsl.runtime
Runtime implementation for FieldInfo and DslField.
RuntimeField(List<PathMethod<Object, Object>>, PathMethod<Object, R>, FieldId, String, FieldId[], Class<R>, Class<?>[], boolean) - Constructor for class io.doov.core.dsl.runtime.RuntimeField
 
RuntimeFieldRegistry<M> - Class in io.doov.core.dsl.runtime
Runtime field registry optimized for searching RuntimeFields via Enum FieldIds.
RuntimeFieldRegistry(List<RuntimeField<M, Object>>) - Constructor for class io.doov.core.dsl.runtime.RuntimeFieldRegistry
 
runtimeFields() - Method in class io.doov.core.dsl.runtime.RuntimeFieldRegistry
 
RuntimeModel<M> - Class in io.doov.core.dsl.runtime
Runtime implementation of FieldModel Delegates FieldInfo search operations to RuntimeFieldRegistry
RuntimeModel(RuntimeFieldRegistry<M>, M) - Constructor for class io.doov.core.dsl.runtime.RuntimeModel
 

S

sb - Variable in class io.doov.core.dsl.meta.ast.AstTextVisitor
 
set(FieldId, Object) - Method in class io.doov.core.BaseFieldModel
 
set(FieldId, T) - Method in interface io.doov.core.dsl.DslModel
 
set(DslField<T>, T) - Method in interface io.doov.core.dsl.DslModel
 
set(WriteMethodRef<C, T>) - Method in class io.doov.core.dsl.path.PathBuilder
 
set(T, R) - Method in class io.doov.core.dsl.runtime.ListPathMethod
 
set(T, R) - Method in interface io.doov.core.dsl.runtime.PathMethod
Set value
set(B, R) - Method in class io.doov.core.dsl.runtime.RuntimeField
 
set(FieldId, T) - Method in class io.doov.core.dsl.runtime.RuntimeModel
 
set(T, R) - Method in class io.doov.core.dsl.runtime.SimplePathMethod
 
set(FieldId, T) - Method in interface io.doov.core.FieldModel
Sets the given value to the given field id.
setAll(FieldModel) - Method in interface io.doov.core.FieldModel
Sets all values from the given FieldModel source
setAsString(FieldId, String) - Method in interface io.doov.core.FieldModel
 
setAsString(FieldInfo, String) - Method in interface io.doov.core.FieldModel
 
setAsString(FieldId, String) - Method in interface io.doov.core.serial.StringMapper
Sets the field value from String
setAsString(FieldInfo, String) - Method in interface io.doov.core.serial.StringMapper
Sets the field value from String
setClock(Clock) - Static method in class io.doov.core.dsl.time.LocalDateSuppliers
Sets the clock.
setDefaultClock() - Static method in class io.doov.core.dsl.time.LocalDateSuppliers
Removes the clock.
setLocale(Locale) - Method in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
ShortTypeAdapter - Class in io.doov.core.serial.adapter
 
ShortTypeAdapter() - Constructor for class io.doov.core.serial.adapter.ShortTypeAdapter
 
siblings() - Method in class io.doov.core.dsl.field.DefaultFieldInfo
 
siblings() - Method in interface io.doov.core.dsl.field.DelegatingFieldInfo
 
siblings(FieldId...) - Method in class io.doov.core.dsl.field.FieldInfoBuilder
 
siblings(FieldId...) - Method in class io.doov.core.dsl.runtime.FieldChainBuilder
 
siblings() - Method in class io.doov.core.dsl.runtime.RuntimeField
 
siblings() - Method in interface io.doov.core.FieldInfo
Returns the other FieldId mapped on the same property
SimpleMappingRule<I,O> - Class in io.doov.core.dsl.mapping
1-to-1 mapping rule
SimplePathMethod<T,R> - Class in io.doov.core.dsl.runtime
 
SimplePathMethod(Supplier<R>, Function<T, R>, BiConsumer<T, R>) - Constructor for class io.doov.core.dsl.runtime.SimplePathMethod
 
SimpleStepMap<I> - Class in io.doov.core.dsl.mapping
First step for creating mapping rule.
SimpleStepMap(DslField<I>) - Constructor for class io.doov.core.dsl.mapping.SimpleStepMap
 
SimpleStepMapping<I,O> - Class in io.doov.core.dsl.mapping
Intermediary step for creating mapping rule.
spliterator() - Method in class io.doov.core.BaseFieldModel
 
spliterator() - Method in class io.doov.core.dsl.runtime.RuntimeModel
 
spliterator() - Method in interface io.doov.core.FieldModel
 
stackPeek() - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
stackSteam() - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
start(LeafMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
start(BinaryMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
start(NaryMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
start(ValidationRule, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
start(StepWhen, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
start(ConverterMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
start(MappingMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
start(LeafMetadata, int) - Method in interface io.doov.core.dsl.meta.MetadataVisitor
 
start(BinaryMetadata, int) - Method in interface io.doov.core.dsl.meta.MetadataVisitor
 
start(NaryMetadata, int) - Method in interface io.doov.core.dsl.meta.MetadataVisitor
 
start(ValidationRule, int) - Method in interface io.doov.core.dsl.meta.MetadataVisitor
 
start(StepWhen, int) - Method in interface io.doov.core.dsl.meta.MetadataVisitor
 
start(MappingMetadata, int) - Method in interface io.doov.core.dsl.meta.MetadataVisitor
 
start(ConverterMetadata, int) - Method in interface io.doov.core.dsl.meta.MetadataVisitor
 
startMetadata(LeafMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
startMetadata(BinaryMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
startMetadata(NaryMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
startMetadata(ValidationRule, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
startMetadata(StepWhen, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
startMetadata(ConverterMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
startMetadata(MappingMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
startMetadata(BinaryMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AstFullVisitor
 
startMetadata(NaryMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AstFullVisitor
 
startMetadata(ValidationRule, int) - Method in class io.doov.core.dsl.meta.ast.AstFullVisitor
 
startMetadata(StepWhen, int) - Method in class io.doov.core.dsl.meta.ast.AstFullVisitor
 
startMetadata(StepWhen, int) - Method in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
startMetadata(LeafMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
startMetadata(BinaryMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
startMetadata(NaryMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
startMetadata(ValidationRule, int) - Method in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
startMetadata(StepWhen, int) - Method in class io.doov.core.dsl.meta.ast.AstLinePercentVisitor
 
startMetadata(BinaryMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AstLinePercentVisitor
 
startMetadata(NaryMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AstLinePercentVisitor
 
startMetadata(NaryMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AstLineVisitor
 
startMetadata(BinaryMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AstLineVisitor
 
startMetadata(NaryMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AstTextVisitor
 
startMetadata(ValidationRule, int) - Method in class io.doov.core.dsl.meta.ast.AstTextVisitor
 
startMetadata(StepWhen, int) - Method in class io.doov.core.dsl.meta.ast.AstTextVisitor
 
startMetadata(ConverterMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AstTextVisitor
 
startsWith(String) - Method in interface io.doov.core.dsl.field.types.TextFieldInfo
startsWith(String) - Method in class io.doov.core.dsl.impl.StringCondition
Returns a condition checking if the node value starts with the given value.
startsWithMetadata(DslField, String) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
StaticMappingRule<I,O> - Class in io.doov.core.dsl.mapping
 
StaticStepMap<I> - Class in io.doov.core.dsl.mapping
First step for creating a static mapping rule.
StaticStepMap(Supplier<I>) - Constructor for class io.doov.core.dsl.mapping.StaticStepMap
 
StaticStepMapping<I,O> - Class in io.doov.core.dsl.mapping
Intermediary step for creating mapping rule.
StaticTypeConverter<I,O> - Interface in io.doov.core.dsl.lang
Converter for static values
stepCondition() - Method in class io.doov.core.dsl.impl.DefaultStepWhen
 
StepCondition - Interface in io.doov.core.dsl.lang
Interface for the condition which corresponds to a node in the syntax tree.
stepCondition() - Method in interface io.doov.core.dsl.lang.StepWhen
Returns the root condition of the syntax tree.
StepWhen - Interface in io.doov.core.dsl.lang
Interface for the when step that encapsulates the root condition of the syntax tree and the validation rule.
stream() - Method in class io.doov.core.BaseFieldModel
 
stream() - Method in interface io.doov.core.CodeLookup
 
stream() - Method in class io.doov.core.dsl.impl.DefaultRuleRegistry
 
stream() - Method in interface io.doov.core.dsl.lang.MappingRule
Stream over mapping rules contained in this rule Default implementation returns a stream of itself.
stream() - Method in interface io.doov.core.dsl.lang.RuleRegistry
Stream the rules of this registry.
stream() - Method in class io.doov.core.dsl.mapping.MappingRegistry
 
stream() - Method in class io.doov.core.dsl.meta.LeafMetadata
 
stream() - Method in class io.doov.core.dsl.meta.MappingMetadata
 
stream() - Method in class io.doov.core.dsl.runtime.RuntimeFieldRegistry
 
stream() - Method in class io.doov.core.dsl.runtime.RuntimeModel
 
stream() - Method in interface io.doov.core.FieldModel
Returns a sequential Stream with all key-value pairs
stream() - Method in interface io.doov.core.serial.TypeAdapterRegistry
The stream of type adapters
stream() - Method in class io.doov.core.serial.TypeAdapters
 
StringCondition - Class in io.doov.core.dsl.impl
Base class for string conditions.
StringCondition(DslField) - Constructor for class io.doov.core.dsl.impl.StringCondition
 
StringCondition(DslField, LeafMetadata, BiFunction<DslModel, Context, Optional<String>>) - Constructor for class io.doov.core.dsl.impl.StringCondition
 
StringFieldInfo - Class in io.doov.core.dsl.field.types
 
StringFieldInfo(FieldInfo) - Constructor for class io.doov.core.dsl.field.types.StringFieldInfo
 
StringMapper - Interface in io.doov.core.serial
Bi-directional mapping to String representation for serialization
StringTypeAdapter - Class in io.doov.core.serial.adapter
 
StringTypeAdapter() - Constructor for class io.doov.core.serial.adapter.StringTypeAdapter
 
sum(NumericFieldInfo<N>...) - Static method in class io.doov.core.dsl.DOOV
sum(NumericCondition<N>...) - Static method in class io.doov.core.dsl.DOOV
sum(List<NumericFieldInfo<N>>) - Method in class io.doov.core.dsl.impl.NumericCondition
Returns a numeric step condition that returns the sum value of the given field values.
sumConditions(List<NumericCondition<N>>) - Method in class io.doov.core.dsl.impl.NumericCondition
Returns a numeric step condition that returns the sum value of the given condition values.
sumMetadata(Collection<? extends Readable>) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
sumMetadata(List<Metadata>) - Static method in class io.doov.core.dsl.meta.NaryMetadata
 
SyntaxTree - Interface in io.doov.core.dsl.meta
 

T

TagId - Interface in io.doov.core
Tag used to decorate FieldId
tags() - Method in interface io.doov.core.FieldId
Returns optional tags used to decorate this field.
TemporalAdjuster - Class in io.doov.core.dsl.time
Common and useful temporal adjusters.
TemporalAdjuster(Metadata, TemporalAdjuster) - Constructor for class io.doov.core.dsl.time.TemporalAdjuster
 
temporalCondition(DslField, PredicateMetadata, BiFunction<DslModel, Context, Optional<LocalDate>>) - Method in class io.doov.core.dsl.impl.LocalDateCondition
 
temporalCondition(DslField, PredicateMetadata, BiFunction<DslModel, Context, Optional<LocalDateTime>>) - Method in class io.doov.core.dsl.impl.LocalDateTimeCondition
 
temporalCondition(DslField, PredicateMetadata, BiFunction<DslModel, Context, Optional<LocalTime>>) - Method in class io.doov.core.dsl.impl.LocalTimeCondition
 
TemporalCondition<N extends java.time.temporal.Temporal> - Class in io.doov.core.dsl.impl
Base class for temporal conditions.
TemporalCondition(DslField) - Constructor for class io.doov.core.dsl.impl.TemporalCondition
 
TemporalCondition(DslField, PredicateMetadata, BiFunction<DslModel, Context, Optional<N>>) - Constructor for class io.doov.core.dsl.impl.TemporalCondition
 
TemporalFieldInfo<N extends java.time.temporal.Temporal> - Interface in io.doov.core.dsl.field.types
Base interface for temporal field info.
temporalUnit(Object) - Method in class io.doov.core.dsl.meta.LeafMetadata
 
TextFieldInfo - Interface in io.doov.core.dsl.field.types
Base interface for text field info.
then(MappingRule...) - Method in class io.doov.core.dsl.impl.DefaultStepWhen
 
then(MappingRule...) - Method in interface io.doov.core.dsl.lang.StepWhen
Return a conditional mapping rule containing all the given mapping rules.
TimeIsoFieldInfo - Class in io.doov.core.dsl.field.types
 
TimeIsoFieldInfo(FieldInfo) - Constructor for class io.doov.core.dsl.field.types.TimeIsoFieldInfo
 
times(int) - Method in interface io.doov.core.dsl.field.types.NumericFieldInfo
times(int) - Method in class io.doov.core.dsl.impl.NumericCondition
Returns a numeric step condition that returns the node value multiplied by the given multiplier.
timesMetadata(DslField, int) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
to(DslField<O>) - Method in class io.doov.core.dsl.mapping.BiStepMapping
Return the bi mapping rule
to(DslField<O>) - Method in class io.doov.core.dsl.mapping.NaryStepMapping
Return the n-ary mapping rule
to(DslField<I>) - Method in class io.doov.core.dsl.mapping.SimpleStepMap
Return the mapping rule
to(DslField<O>) - Method in class io.doov.core.dsl.mapping.SimpleStepMapping
Return the mapping rule
to(DslField<I>) - Method in class io.doov.core.dsl.mapping.StaticStepMap
Return the static mapping rule
to(DslField<O>) - Method in class io.doov.core.dsl.mapping.StaticStepMapping
Return the mapping rule
toConcurrentFieldModel(Fm) - Static method in class io.doov.core.FieldModels
Returns a concurrent Collector that accumulates the input elements into a unique FieldModel.
today() - Static method in class io.doov.core.dsl.time.LocalDateSuppliers
Return a temporal condition that returns today's local date.
todayMetadata() - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
todayMinus(int, TemporalUnit) - Static method in class io.doov.core.dsl.time.LocalDateSuppliers
Return a temporal condition that returns today's local date minus the given amount and unit.
todayMinusDays(int) - Static method in class io.doov.core.dsl.time.LocalDateSuppliers
Return a temporal condition that returns today's local date minus the given amount in days.
todayMinusMetadata(int, Object) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
todayMinusYears(int) - Static method in class io.doov.core.dsl.time.LocalDateSuppliers
Return a temporal condition that returns today's local date minus the given amount in years.
todayPlus(int, TemporalUnit) - Static method in class io.doov.core.dsl.time.LocalDateSuppliers
Return a temporal condition that returns today's local date plus the given amount and unit.
todayPlusDays(int) - Static method in class io.doov.core.dsl.time.LocalDateSuppliers
Return a temporal condition that returns today's local date plus the given amount in days.
todayPlusMetadata(int, Object) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
todayPlusYears(int) - Static method in class io.doov.core.dsl.time.LocalDateSuppliers
Return a temporal condition that returns today's local date plus the given amount in years.
toFieldModel(Fm) - Static method in class io.doov.core.FieldModels
Returns a Collector that accumulates the input elements into a unique FieldModel.
toString() - Method in class io.doov.core.dsl.meta.Element
 
toString() - Method in class io.doov.core.dsl.meta.PredicateMetadata
 
toString() - Method in class io.doov.core.dsl.path.DefaultFieldPath
 
toString(Object) - Method in class io.doov.core.serial.adapter.BooleanTypeAdapter
 
toString(Object) - Method in class io.doov.core.serial.adapter.ByteTypeAdapter
 
toString(Object) - Method in class io.doov.core.serial.adapter.CharacterTypeAdapter
 
toString(Object) - Method in class io.doov.core.serial.adapter.CodeValuableEnumTypeAdapter
 
toString(Object) - Method in class io.doov.core.serial.adapter.DateTypeAdapter
 
toString(Object) - Method in class io.doov.core.serial.adapter.DoubleTypeAdapter
 
toString(Object) - Method in class io.doov.core.serial.adapter.FloatTypeAdapter
 
toString(Object) - Method in class io.doov.core.serial.adapter.IntegerTypeAdapter
 
toString(Object) - Method in class io.doov.core.serial.adapter.LocalDateTypeAdapter
 
toString(Object) - Method in class io.doov.core.serial.adapter.LongTypeAdapter
 
toString(Object) - Method in class io.doov.core.serial.adapter.ShortTypeAdapter
 
toString(Object) - Method in class io.doov.core.serial.adapter.StringTypeAdapter
 
toString(Object) - Method in interface io.doov.core.serial.TypeAdapter
Serialize
trueEvalCount() - Method in class io.doov.core.dsl.meta.PredicateMetadata
 
trueEvalCount() - Method in interface io.doov.core.dsl.meta.PredicateMonitor
 
trueMetadata() - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
type() - Method in class io.doov.core.dsl.field.DefaultFieldInfo
 
type() - Method in interface io.doov.core.dsl.field.DelegatingFieldInfo
 
type(Class<?>) - Method in class io.doov.core.dsl.field.FieldInfoBuilder
 
type() - Method in class io.doov.core.dsl.meta.BinaryMetadata
 
type() - Method in class io.doov.core.dsl.meta.ConverterMetadata
 
type() - Method in class io.doov.core.dsl.meta.EmptyMetadata
 
type() - Method in class io.doov.core.dsl.meta.LeafMetadata
 
type() - Method in class io.doov.core.dsl.meta.MappingMetadata
 
type() - Method in interface io.doov.core.dsl.meta.Metadata
Returns the metadata type.
type() - Method in class io.doov.core.dsl.meta.NaryMetadata
 
type() - Method in class io.doov.core.dsl.meta.UnaryMetadata
 
type() - Method in class io.doov.core.dsl.runtime.RuntimeField
 
type() - Method in interface io.doov.core.FieldInfo
Returns the FieldId type
TYPE_ADAPTERS - Static variable in class io.doov.core.serial.TypeAdapters
 
TypeAdapter - Interface in io.doov.core.serial
 
TypeAdapterRegistry - Interface in io.doov.core.serial
Registry for type adapters.
TypeAdapters - Class in io.doov.core.serial
Default implementation of Type adapter registry
TypeAdapters() - Constructor for class io.doov.core.serial.TypeAdapters
 
TypeConverter<I,O> - Interface in io.doov.core.dsl.lang
Type converter
TypeConverters - Class in io.doov.core.dsl.mapping
 
TypeConverters() - Constructor for class io.doov.core.dsl.mapping.TypeConverters
 

U

UnaryMetadata - Class in io.doov.core.dsl.meta
 
unknownMetadata(String) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
using(BiTypeConverter<I, J, O>) - Method in class io.doov.core.dsl.mapping.BiStepMap
Returns bi step mapping
using(NaryTypeConverter<O>) - Method in class io.doov.core.dsl.mapping.NaryStepMap
Return the step mapping
using(TypeConverter<I, O>) - Method in class io.doov.core.dsl.mapping.SimpleStepMap
Return the step mapping
using(StaticTypeConverter<I, O>) - Method in class io.doov.core.dsl.mapping.StaticStepMap
Return the step mapping

V

validate() - Method in class io.doov.core.dsl.impl.DefaultStepWhen
 
validate(FieldModel, FieldModel) - Method in interface io.doov.core.dsl.lang.MappingRule
Verifies the mapping rule for given in/out models
validate() - Method in interface io.doov.core.dsl.lang.StepWhen
Returns a validation rule.
validate(FieldModel, FieldModel) - Method in class io.doov.core.dsl.mapping.BiMappingRule
 
validate(FieldModel, FieldModel) - Method in class io.doov.core.dsl.mapping.DefaultConditionalMappingRule
 
validate(FieldModel, FieldModel) - Method in class io.doov.core.dsl.mapping.MappingRegistry
 
validate(FieldModel, FieldModel) - Method in class io.doov.core.dsl.mapping.NaryMappingRule
 
validate(FieldModel, FieldModel) - Method in class io.doov.core.dsl.mapping.SimpleMappingRule
 
validate(FieldModel, FieldModel) - Method in class io.doov.core.dsl.mapping.StaticMappingRule
 
validateAndExecute(FieldModel, FieldModel) - Method in class io.doov.core.dsl.mapping.MappingRegistry
Validate and execute rules in this registry with contained order on given models
validation() - Method in interface io.doov.core.dsl.lang.ConditionalMappingRule
Validation rule
validation() - Method in class io.doov.core.dsl.mapping.DefaultConditionalMappingRule
 
ValidationRule - Interface in io.doov.core.dsl.lang
Interface for the validation rule that encapsulates the validation algorithm and data.
valueCondition(DefaultCondition<?>) - Method in class io.doov.core.dsl.meta.LeafMetadata
 
valueConverter(Function<I, O>, String) - Static method in class io.doov.core.dsl.mapping.TypeConverters
 
valueListObject(Collection<?>) - Method in class io.doov.core.dsl.meta.LeafMetadata
 
valueListReadable(Collection<? extends Readable>) - Method in class io.doov.core.dsl.meta.LeafMetadata
 
valueObject(Object) - Method in class io.doov.core.dsl.meta.LeafMetadata
 
valueOf(String) - Static method in enum io.doov.core.dsl.meta.ast.ExclusionBar
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.doov.core.dsl.meta.DefaultOperator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.doov.core.dsl.meta.ElementType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.doov.core.dsl.meta.i18n.ResourceBundleProvider
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.doov.core.dsl.meta.MappingOperator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.doov.core.dsl.meta.MetadataType
Returns the enum constant of this type with the specified name.
valueReadable(Readable) - Method in class io.doov.core.dsl.meta.LeafMetadata
 
values - Variable in class io.doov.core.BaseFieldModel
 
values() - Static method in enum io.doov.core.dsl.meta.ast.ExclusionBar
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.doov.core.dsl.meta.DefaultOperator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.doov.core.dsl.meta.ElementType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.doov.core.dsl.meta.i18n.ResourceBundleProvider
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.doov.core.dsl.meta.MappingOperator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.doov.core.dsl.meta.MetadataType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in interface io.doov.core.dsl.path.FieldPathProvider
Returns the list of field paths
valueString(String) - Method in class io.doov.core.dsl.meta.LeafMetadata
 
valueSupplier(Supplier<?>) - Method in class io.doov.core.dsl.meta.LeafMetadata
 
valueTemporalAdjuster(Readable) - Method in class io.doov.core.dsl.meta.LeafMetadata
 
valueUnknown(String) - Method in class io.doov.core.dsl.meta.LeafMetadata
 
visit(Metadata, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
visit(LeafMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
visit(UnaryMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
visit(BinaryMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
visit(NaryMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
visit(ValidationRule, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
visit(StepWhen, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
visit(StepCondition, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
visit(ConverterMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
visit(MappingMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
visit(Metadata, int) - Method in interface io.doov.core.dsl.meta.MetadataVisitor
 
visit(LeafMetadata, int) - Method in interface io.doov.core.dsl.meta.MetadataVisitor
 
visit(UnaryMetadata, int) - Method in interface io.doov.core.dsl.meta.MetadataVisitor
 
visit(BinaryMetadata, int) - Method in interface io.doov.core.dsl.meta.MetadataVisitor
 
visit(NaryMetadata, int) - Method in interface io.doov.core.dsl.meta.MetadataVisitor
 
visit(ValidationRule, int) - Method in interface io.doov.core.dsl.meta.MetadataVisitor
 
visit(StepWhen, int) - Method in interface io.doov.core.dsl.meta.MetadataVisitor
 
visit(StepCondition, int) - Method in interface io.doov.core.dsl.meta.MetadataVisitor
 
visit(MappingMetadata, int) - Method in interface io.doov.core.dsl.meta.MetadataVisitor
 
visit(ConverterMetadata, int) - Method in interface io.doov.core.dsl.meta.MetadataVisitor
 
visitMetadata(Metadata, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
visitMetadata(LeafMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
visitMetadata(UnaryMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
visitMetadata(BinaryMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
visitMetadata(NaryMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
visitMetadata(ValidationRule, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
visitMetadata(StepWhen, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
visitMetadata(StepCondition, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
visitMetadata(ConverterMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
visitMetadata(MappingMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AbstractAstVisitor
 
visitMetadata(Metadata, int) - Method in class io.doov.core.dsl.meta.ast.AstFullVisitor
 
visitMetadata(LeafMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AstFullVisitor
 
visitMetadata(UnaryMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AstFullVisitor
 
visitMetadata(BinaryMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AstFullVisitor
 
visitMetadata(NaryMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AstFullVisitor
 
visitMetadata(ValidationRule, int) - Method in class io.doov.core.dsl.meta.ast.AstFullVisitor
 
visitMetadata(StepWhen, int) - Method in class io.doov.core.dsl.meta.ast.AstFullVisitor
 
visitMetadata(StepCondition, int) - Method in class io.doov.core.dsl.meta.ast.AstFullVisitor
 
visitMetadata(StepWhen, int) - Method in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
visitMetadata(LeafMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
visitMetadata(BinaryMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
visitMetadata(UnaryMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
visitMetadata(ValidationRule, int) - Method in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
visitMetadata(Metadata, int) - Method in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
visitMetadata(NaryMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AstLineVisitor
 
visitMetadata(BinaryMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AstLineVisitor
 
visitMetadata(LeafMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AstTextVisitor
 
visitMetadata(UnaryMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AstTextVisitor
 
visitMetadata(BinaryMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AstTextVisitor
 
visitMetadata(ValidationRule, int) - Method in class io.doov.core.dsl.meta.ast.AstTextVisitor
 
visitMetadata(ConverterMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AstTextVisitor
 
visitMetadata(MappingMetadata, int) - Method in class io.doov.core.dsl.meta.ast.AstTextVisitor
 

W

when(StepCondition) - Static method in class io.doov.core.dsl.DOOV
Returns a step when with the given condition.
when(StepCondition) - Method in interface io.doov.core.dsl.field.types.NumericFieldInfo
when(StepCondition) - Method in class io.doov.core.dsl.impl.NumericCondition
Returns a numeric step condition that returns the node value if the condition evaluates to true.
whenMetadata(DslField, StepCondition) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
with(TemporalAdjuster) - Method in interface io.doov.core.dsl.field.types.TemporalFieldInfo
with(TemporalAdjuster) - Method in class io.doov.core.dsl.impl.TemporalCondition
Returns a temporal condition that returns the node value with given temporal adjuster applied.
with(MappingRule...) - Method in class io.doov.core.dsl.mapping.MappingRegistry
Create a new registry with all rules of the current registry followed by the given mapping rules
withMetadata(DslField, Readable) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
withShortCircuit(boolean) - Method in class io.doov.core.dsl.impl.DefaultValidationRule
 
withShortCircuit(boolean) - Method in interface io.doov.core.dsl.lang.ValidationRule
Returns a validation rule with the given short circuit.
write(String) - Method in class io.doov.core.dsl.meta.ast.AstHtmlVisitor
 
WriteMethodRef<T,R> - Interface in io.doov.core.dsl.path
 

X

xor(boolean) - Method in interface io.doov.core.dsl.field.types.LogicalFieldInfo
xor(LogicalFieldInfo) - Method in interface io.doov.core.dsl.field.types.LogicalFieldInfo
xor(boolean) - Method in class io.doov.core.dsl.impl.BooleanCondition
Returns a step condition checking if the node value or exclusive the given value is true.
xor(LogicalFieldInfo) - Method in class io.doov.core.dsl.impl.BooleanCondition
Returns a step condition checking if the node value or exclusive the given field value is true.
xorMetadata(DslField, boolean) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 
xorMetadata(DslField, Readable) - Static method in class io.doov.core.dsl.meta.LeafMetadata
 

Y

yearsBetween(N) - Method in interface io.doov.core.dsl.field.types.TemporalFieldInfo
yearsBetween(TemporalFieldInfo<N>) - Method in interface io.doov.core.dsl.field.types.TemporalFieldInfo
yearsBetween(TemporalCondition<N>) - Method in interface io.doov.core.dsl.field.types.TemporalFieldInfo
yearsBetween(Supplier<N>) - Method in interface io.doov.core.dsl.field.types.TemporalFieldInfo
yearsBetween(N) - Method in class io.doov.core.dsl.impl.TemporalCondition
Returns a numeric condition that returns the years between this node value and the given value.
yearsBetween(TemporalFieldInfo<N>) - Method in class io.doov.core.dsl.impl.TemporalCondition
Returns a numeric condition that returns the years between this node value and the given field value.
yearsBetween(TemporalCondition<N>) - Method in class io.doov.core.dsl.impl.TemporalCondition
Returns a numeric condition that returns the years between this node value and the given condition value.
yearsBetween(Supplier<N>) - Method in class io.doov.core.dsl.impl.TemporalCondition
Returns a numeric condition that returns the years between this node value and the given supplier value.

_

_transient(boolean) - Method in class io.doov.core.dsl.field.FieldInfoBuilder
 
_transient(boolean) - Method in class io.doov.core.dsl.path.PathBuilder
 
_transient(boolean) - Method in class io.doov.core.dsl.runtime.FieldChainBuilder
 
A B C D E F G H I L M N O P R S T U V W X Y _ 
Skip navigation links