| Package | Description |
|---|---|
| io.doov.core |
Interfaces and annotations for domain model.
|
| io.doov.core.dsl.field |
Field info implementations.
|
| io.doov.core.dsl.field.types | |
| 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. |
| io.doov.core.serial.adapter |
| Modifier and Type | Method and Description |
|---|---|
default FieldInfo |
FieldModel.info(FieldId id)
Returns the field info for the given field id.
|
| Modifier and Type | Method and Description |
|---|---|
List<FieldInfo> |
AbstractWrapper.getFieldInfos() |
List<FieldInfo> |
BaseFieldModel.getFieldInfos() |
List<FieldInfo> |
FieldModel.getFieldInfos()
Returns all the
FieldInfo for this model |
| Modifier and Type | Method and Description |
|---|---|
default String |
FieldModel.getAsString(FieldInfo info) |
default void |
FieldModel.setAsString(FieldInfo fieldInfo,
String value) |
| Constructor and Description |
|---|
AbstractWrapper(List<FieldInfo> fieldInfos,
M model) |
BaseFieldModel(List<FieldInfo> fieldInfos) |
BaseFieldModel(Map<FieldId,Object> values,
List<FieldInfo> fieldInfos) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
DelegatingFieldInfo
Delegates all FieldInfo methods to another.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultFieldInfo<T> |
class |
DelegatingFieldInfoImpl |
| Modifier and Type | Method and Description |
|---|---|
<T> FieldInfo |
FieldInfoBuilder.build(List<FieldInfo> allFields) |
FieldInfo |
DelegatingFieldInfoImpl.delegate() |
FieldInfo |
DelegatingFieldInfo.delegate() |
| Modifier and Type | Method and Description |
|---|---|
default Class<? extends FieldInfo> |
FieldTypeProvider.fielInfoType(FieldInfo fieldInfo) |
default Class<? extends FieldInfo> |
FieldTypeProvider.getDefaultFieldInfoClass() |
Map<Predicate<FieldInfo>,Class<? extends FieldInfo>> |
FieldTypes.getTypes() |
Map<Predicate<FieldInfo>,Class<? extends FieldInfo>> |
FieldTypes.getTypes() |
Map<Predicate<FieldInfo>,Class<? extends FieldInfo>> |
FieldTypeProvider.getTypes()
To implement by the implementors of this interface
|
Map<Predicate<FieldInfo>,Class<? extends FieldInfo>> |
FieldTypeProvider.getTypes()
To implement by the implementors of this interface
|
| Modifier and Type | Method and Description |
|---|---|
default Class<? extends FieldInfo> |
FieldTypeProvider.fielInfoType(FieldInfo fieldInfo) |
| Modifier and Type | Method and Description |
|---|---|
<T> FieldInfo |
FieldInfoBuilder.build(List<FieldInfo> allFields) |
| Constructor and Description |
|---|
DefaultFieldInfo(FieldInfo fieldInfo) |
DelegatingFieldInfoImpl(FieldInfo fieldInfo) |
| Modifier and Type | Class and Description |
|---|---|
class |
BooleanFieldInfo |
class |
CharacterFieldInfo |
class |
DateIsoFieldInfo |
class |
DoubleFieldInfo |
class |
EnumFieldInfo<E extends Enum<E>> |
class |
FloatFieldInfo |
class |
IntegerFieldInfo |
class |
IterableFieldInfo<T,C extends Iterable<T>> |
class |
LocalDateFieldInfo |
class |
LocalDateTimeFieldInfo |
class |
LocalTimeFieldInfo |
class |
LongFieldInfo |
class |
StringFieldInfo |
class |
TimeIsoFieldInfo |
| Constructor and Description |
|---|
BooleanFieldInfo(FieldInfo fieldInfo) |
CharacterFieldInfo(FieldInfo fieldInfo) |
DateIsoFieldInfo(FieldInfo fieldInfo) |
DoubleFieldInfo(FieldInfo fieldInfo) |
EnumFieldInfo(FieldInfo fieldInfo) |
FloatFieldInfo(FieldInfo fieldInfo) |
IntegerFieldInfo(FieldInfo fieldInfo) |
IterableFieldInfo(FieldInfo fieldInfo) |
LocalDateFieldInfo(FieldInfo fieldInfo) |
LocalDateTimeFieldInfo(FieldInfo fieldInfo) |
LocalTimeFieldInfo(FieldInfo fieldInfo) |
LongFieldInfo(FieldInfo fieldInfo) |
StringFieldInfo(FieldInfo fieldInfo) |
TimeIsoFieldInfo(FieldInfo fieldInfo) |
| Modifier and Type | Class and Description |
|---|---|
class |
RuntimeField<B,R>
|
| Modifier and Type | Method and Description |
|---|---|
List<FieldInfo> |
RuntimeFieldRegistry.fieldInfos() |
List<FieldInfo> |
RuntimeModel.getFieldInfos() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
TypeAdapter.accept(FieldInfo info)
Called before
TypeAdapter.fromString(FieldInfo, String) |
Object |
TypeAdapter.fromString(FieldInfo info,
String value)
Deserialize
|
String |
StringMapper.getAsString(FieldInfo fieldInfo)
Gets the field value as String
|
void |
StringMapper.setAsString(FieldInfo fieldInfo,
String value)
Sets the field value from String
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
DateTypeAdapter.accept(FieldInfo info) |
boolean |
ByteTypeAdapter.accept(FieldInfo info) |
boolean |
LongTypeAdapter.accept(FieldInfo info) |
boolean |
BooleanTypeAdapter.accept(FieldInfo info) |
boolean |
StringTypeAdapter.accept(FieldInfo info) |
boolean |
ShortTypeAdapter.accept(FieldInfo info) |
boolean |
CodeValuableEnumTypeAdapter.accept(FieldInfo info) |
boolean |
IntegerTypeAdapter.accept(FieldInfo info) |
boolean |
LocalDateTypeAdapter.accept(FieldInfo info) |
boolean |
DoubleTypeAdapter.accept(FieldInfo info) |
boolean |
FloatTypeAdapter.accept(FieldInfo info) |
boolean |
CharacterTypeAdapter.accept(FieldInfo info) |
Object |
DateTypeAdapter.fromString(FieldInfo info,
String value) |
Object |
ByteTypeAdapter.fromString(FieldInfo info,
String value) |
Object |
LongTypeAdapter.fromString(FieldInfo info,
String value) |
Object |
BooleanTypeAdapter.fromString(FieldInfo fieldInfo,
String value) |
Object |
StringTypeAdapter.fromString(FieldInfo info,
String value) |
Object |
ShortTypeAdapter.fromString(FieldInfo info,
String value) |
Object |
CodeValuableEnumTypeAdapter.fromString(FieldInfo info,
String value) |
Object |
IntegerTypeAdapter.fromString(FieldInfo info,
String value) |
Object |
LocalDateTypeAdapter.fromString(FieldInfo info,
String value) |
Object |
DoubleTypeAdapter.fromString(FieldInfo info,
String value) |
Object |
FloatTypeAdapter.fromString(FieldInfo info,
String value) |
Object |
CharacterTypeAdapter.fromString(FieldInfo info,
String value) |
Copyright © 2018. All rights reserved.