| Package | Description |
|---|---|
| io.doov.core.dsl.impl |
Condition implementations.
|
| io.doov.core.dsl.lang |
Dsl interfaces
|
| io.doov.core.dsl.mapping |
Mapping implementations.
|
| io.doov.core.dsl.meta |
Abstract syntax tree implementation
|
| io.doov.core.dsl.meta.ast |
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultStepCondition |
class |
DefaultStepWhen |
class |
DefaultValidationRule |
class |
LogicalBinaryCondition
Implement logical conditions like and, or.
|
class |
LogicalNaryCondition
Implements nary conditions like match any, all, none.
|
class |
LogicalUnaryCondition
Implement unary conditions like negate.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
BiTypeConverter<I,J,O>
Bi type converter
|
interface |
ConditionalMappingRule
Conditional mapping rule
The conditional mapping rule will execute when this validation rule is valid.
|
interface |
MappingRule
Mapping rule
|
interface |
NaryTypeConverter<O>
Generic Type converter
|
interface |
StaticTypeConverter<I,O>
Converter for static values
|
interface |
StepCondition
Interface for the condition which corresponds to a node in the syntax tree.
|
interface |
StepWhen
Interface for the when step that encapsulates the root condition of the syntax tree and the validation rule.
|
interface |
TypeConverter<I,O>
Type converter
|
interface |
ValidationRule
Interface for the validation rule that encapsulates the validation algorithm and data.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BiMappingRule<I,J,O>
2-to-1 mapping rule
|
class |
DefaultBiTypeConverter<I,J,O> |
class |
DefaultConditionalMappingRule |
class |
DefaultNaryTypeConverter<O> |
class |
DefaultStaticTypeConverter<I,O> |
class |
DefaultTypeConverter<I,O> |
class |
MappingRegistry
Immutable, ordered, composable container for
MappingRules |
class |
NaryMappingRule<O>
n-to-1 mapping rule
|
class |
SimpleMappingRule<I,O>
1-to-1 mapping rule
|
class |
StaticMappingRule<I,O> |
| Modifier and Type | Interface and Description |
|---|---|
interface |
Metadata
Interface for the description of a node in the syntax tree.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BinaryMetadata |
class |
ConverterMetadata |
class |
EmptyMetadata |
class |
LeafMetadata |
class |
MappingMetadata |
class |
NaryMetadata |
class |
PredicateMetadata |
class |
UnaryMetadata |
| Modifier and Type | Method and Description |
|---|---|
static String |
AstVisitorUtils.astToString(SyntaxTree syntaxTree,
Locale locale) |
Copyright © 2018. All rights reserved.