| Package | Description |
|---|---|
| io.doov.core |
Interfaces and annotations for domain model.
|
| io.doov.core.dsl |
Main package, entry point is
DOOV. |
| io.doov.core.dsl.field |
Field info implementations.
|
| io.doov.core.dsl.field.types | |
| io.doov.core.dsl.impl |
Condition implementations.
|
| io.doov.core.dsl.lang |
Dsl interfaces
|
| io.doov.core.dsl.path |
External path implementation
|
| io.doov.core.dsl.runtime |
Pure runtime implementation of FieldModel and FieldInfo, which does not need code generation.
|
| io.doov.core.serial |
Serialization framework for domain model via
TypeAdapter. |
| Modifier and Type | Method and Description |
|---|---|
FieldId |
FieldInfo.id()
Returns the referenced
FieldId |
FieldId[] |
FieldInfo.siblings()
Returns the other
FieldId mapped on the same property |
| Modifier and Type | Method and Description |
|---|---|
Map<FieldId,Object> |
BaseFieldModel.asMap() |
default List<FieldId> |
FieldModel.getFieldIds()
Returns all
FieldId with a not-null value |
Iterator<Map.Entry<FieldId,Object>> |
BaseFieldModel.iterator() |
Stream<Map.Entry<FieldId,Object>> |
BaseFieldModel.parallelStream() |
Stream<Map.Entry<FieldId,Object>> |
FieldModel.parallelStream()
Returns a parallel
Stream with all key-value pairs |
Spliterator<Map.Entry<FieldId,Object>> |
BaseFieldModel.spliterator() |
Spliterator<Map.Entry<FieldId,Object>> |
FieldModel.spliterator() |
Stream<Map.Entry<FieldId,Object>> |
BaseFieldModel.stream() |
Stream<Map.Entry<FieldId,Object>> |
FieldModel.stream()
Returns a sequential
Stream with all key-value pairs |
static <Fm extends FieldModel> |
FieldModels.toConcurrentFieldModel(Fm model)
Returns a concurrent
Collector that accumulates the input elements into a unique FieldModel. |
static <Fm extends FieldModel> |
FieldModels.toFieldModel(Fm model)
Returns a
Collector that accumulates the input elements into a unique FieldModel. |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
BaseFieldModel.get(FieldId fieldId) |
<T> T |
FieldModel.get(FieldId fieldId)
Returns the
FieldId value from the FieldId to read |
default String |
FieldModel.getAsString(FieldId fieldId) |
default FieldInfo |
FieldModel.info(FieldId id)
Returns the field info for the given field id.
|
void |
BaseFieldModel.set(FieldId fieldId,
Object value) |
<T> void |
FieldModel.set(FieldId fieldId,
T value)
Sets the given value to the given field id.
|
default void |
FieldModel.setAsString(FieldId fieldId,
String value) |
| Constructor and Description |
|---|
BaseFieldModel(Map<FieldId,Object> values,
List<FieldInfo> fieldInfos) |
| Modifier and Type | Method and Description |
|---|---|
FieldId |
DslField.id() |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
DslModel.get(FieldId id) |
<T> void |
DslModel.set(FieldId fieldId,
T value) |
| Modifier and Type | Method and Description |
|---|---|
FieldId |
DefaultFieldInfo.id() |
FieldId |
DelegatingFieldInfoImpl.id() |
default FieldId |
DelegatingFieldInfo.id() |
FieldId[] |
DefaultFieldInfo.siblings() |
default FieldId[] |
DelegatingFieldInfo.siblings() |
| Modifier and Type | Method and Description |
|---|---|
FieldInfoBuilder |
FieldInfoBuilder.fieldId(FieldId fieldId) |
FieldInfoBuilder |
FieldInfoBuilder.siblings(FieldId... siblings) |
| Constructor and Description |
|---|
DefaultFieldInfo(FieldId fieldId,
String readable,
Class<?> type,
boolean _transient,
boolean codeValuable,
boolean codeLookup,
Class<?>[] genericTypes,
FieldId... siblings) |
DefaultFieldInfo(FieldId fieldId,
String readable,
Class<?> type,
boolean _transient,
boolean codeValuable,
boolean codeLookup,
Class<?>[] genericTypes,
FieldId... siblings) |
| Modifier and Type | Method and Description |
|---|---|
static Optional<LocalDate> |
DateIsoFieldInfo.parse(DslModel model,
FieldId id) |
static Optional<LocalTime> |
TimeIsoFieldInfo.parse(DslModel model,
FieldId id) |
| Modifier and Type | Method and Description |
|---|---|
void |
DefaultContext.addEvalValue(FieldId id,
Object value) |
Object |
DefaultContext.getEvalValue(FieldId id) |
| Modifier and Type | Method and Description |
|---|---|
void |
Context.addEvalValue(FieldId id,
Object value)
Adds the given evaluation value for the given field id.
|
Object |
Context.getEvalValue(FieldId id)
Return the evaluation value for this field id.
|
| Modifier and Type | Method and Description |
|---|---|
FieldId |
FieldPath.getFieldId()
The field Id
|
FieldId |
DefaultFieldPath.getFieldId() |
| Modifier and Type | Method and Description |
|---|---|
PathBuilder<B,C,T> |
PathBuilder.fieldId(FieldId fieldId) |
| Constructor and Description |
|---|
DefaultFieldPath(Class<?> baseClass,
List<ReadMethodRef<?,?>> path,
FieldId fieldId,
PathConstraint constraint,
String readable,
boolean _transient,
ReadMethodRef readMethodReference,
WriteMethodRef writeMethodReference) |
| Modifier and Type | Method and Description |
|---|---|
FieldId |
RuntimeField.id() |
FieldId[] |
RuntimeField.siblings() |
| Modifier and Type | Method and Description |
|---|---|
Iterator<Map.Entry<FieldId,Object>> |
RuntimeModel.iterator() |
Stream<Map.Entry<FieldId,Object>> |
RuntimeModel.parallelStream() |
Spliterator<Map.Entry<FieldId,Object>> |
RuntimeModel.spliterator() |
Stream<Map.Entry<FieldId,Object>> |
RuntimeModel.stream() |
| Modifier and Type | Method and Description |
|---|---|
static <B> FieldChainBuilder<B,B,B> |
FieldChainBuilder.from(Class<B> root,
FieldId id) |
RuntimeField<M,Object> |
RuntimeFieldRegistry.get(FieldId fieldId) |
<T> T |
RuntimeModel.get(FieldId id) |
<T> void |
RuntimeModel.set(FieldId fieldId,
T value) |
FieldChainBuilder<B,T,R> |
FieldChainBuilder.siblings(FieldId... siblings) |
| Constructor and Description |
|---|
RuntimeField(List<PathMethod<Object,Object>> chain,
PathMethod<Object,R> lastLink,
FieldId id,
String readable,
FieldId[] siblings,
Class<R> type,
Class<?>[] genericTypes,
boolean isTransient) |
RuntimeField(List<PathMethod<Object,Object>> chain,
PathMethod<Object,R> lastLink,
FieldId id,
String readable,
FieldId[] siblings,
Class<R> type,
Class<?>[] genericTypes,
boolean isTransient) |
| Modifier and Type | Method and Description |
|---|---|
String |
StringMapper.getAsString(FieldId fieldId)
Gets the field value as String
|
void |
StringMapper.setAsString(FieldId fieldId,
String value)
Sets the field value from String
|
Copyright © 2018. All rights reserved.