Package one.microstream.entity
Interface Entity.Creator<E extends Entity,C extends Entity.Creator<E,C>>
- All Known Subinterfaces:
AddressCreator
,AnimalCreator
,HumanCreator
,PetCreator
- All Known Implementing Classes:
AddressCreator.Default
,AnimalCreator.Default
,Entity.Creator.Abstract
,HumanCreator.Default
,PetCreator.Default
- Enclosing interface:
- Entity
public static interface Entity.Creator<E extends Entity,C extends Entity.Creator<E,C>>
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
Entity.Creator.Abstract<E extends Entity,C extends Entity.Creator<E,C>>
static class
Entity.Creator.Static
-
Method Summary
Modifier and Type Method Description default C
addLayer(EntityLayerProvider layerProvider)
default C
addLayer(EntityLayerProviderProvider layerProviderProvider)
C
copy(E other)
E
create()
E
createData(E identityInstance)
XCollection<EntityLayerProvider>
layers()
-
Method Details
-
create
E create() -
createData
-
copy
-
addLayer
-
addLayer
-
layers
XCollection<EntityLayerProvider> layers()
-