Module is.codion.framework.model
Package is.codion.framework.model
Interface EntityApplicationModel.EntityModels<M extends EntityModel<M,E,T>,E extends EntityEditModel,T extends EntityTableModel<E>>
- Type Parameters:
M
- the type ofEntityModel
this application model is based onE
- the type ofEntityEditModel
used by thisEntityModel
T
- the type ofEntityTableModel
used by thisEntityModel
- Enclosing interface:
- EntityApplicationModel<M extends EntityModel<M,
E, T>, E extends EntityEditModel, T extends EntityTableModel<E>>
public static interface EntityApplicationModel.EntityModels<M extends EntityModel<M,E,T>,E extends EntityEditModel,T extends EntityTableModel<E>>
Manages the
EntityModel
s for a EntityApplicationModel
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Adds the given entity model to this modelvoid
Adds the given entity models to this model.boolean
contains
(EntityType entityType) boolean
boolean
get()
<C extends M>
Cget
(EntityType entityType) <C extends M>
C
-
Method Details
-
add
Adds the given entity models to this model.- Parameters:
entityModels
- the entity models to add- Throws:
IllegalArgumentException
- in case any of the models has already been added
-
add
Adds the given entity model to this model- Parameters:
entityModel
- the detail model- Throws:
IllegalArgumentException
- in case the model has already been added
-
contains
- Parameters:
modelClass
- the application model class- Returns:
- true if this model contains a EntityModel instance of the given class
-
contains
- Parameters:
entityType
- the entityType- Returns:
- true if this model contains a EntityModel for the given entityType
-
contains
- Parameters:
entityModel
- the entity model- Returns:
- true if this model contains the given EntityModel
-
get
- Returns:
- an unmodifiable List containing the EntityModel instances contained in this EntityApplicationModel
-
get
- Type Parameters:
C
- the model type- Parameters:
modelClass
- the model class- Returns:
- the EntityModel of the given type
-
get
- Type Parameters:
C
- the model type- Parameters:
entityType
- the entityType- Returns:
- the EntityModel based on the given entityType
-