public static interface SwingEntityModel.Builder
SwingEntityModel
.Modifier and Type | Interface and Description |
---|---|
static interface |
SwingEntityModel.Builder.ModelFactory<T>
Creates a model instance.
|
EntityType entityType()
SwingEntityModel.Builder modelClass(Class<? extends SwingEntityModel> modelClass)
modelClass
- the model classIllegalStateException
- in case the edit or table model classes have already been setSwingEntityModel.Builder editModelClass(Class<? extends SwingEntityEditModel> editModelClass)
editModelClass
- the edit model classIllegalStateException
- in case the model class has already been setIllegalStateException
- in case the table model class has already been setSwingEntityModel.Builder tableModelClass(Class<? extends SwingEntityTableModel> tableModelClass)
tableModelClass
- the table model classIllegalStateException
- in case the model class has already been setIllegalStateException
- in case the edit model class has already been setSwingEntityModel.Builder modelFactory(SwingEntityModel.Builder.ModelFactory<SwingEntityModel> modelFactory)
modelClass(Class)
.modelFactory
- creates the modelSwingEntityModel.Builder editModelFactory(SwingEntityModel.Builder.ModelFactory<SwingEntityEditModel> editModelFactory)
editModelClass(Class)
.editModelFactory
- creates the edit modelSwingEntityModel.Builder tableModelFactory(SwingEntityModel.Builder.ModelFactory<SwingEntityTableModel> tableModelFactory)
tableModelClass(Class)
.tableModelFactory
- creates the table modelSwingEntityModel.Builder onBuildModel(Consumer<SwingEntityModel> onBuildModel)
onBuildModel
- called after the entity model has been builtSwingEntityModel.Builder onBuildEditModel(Consumer<SwingEntityEditModel> onBuildEditModel)
onBuildEditModel
- called after the edit model has been builtSwingEntityModel.Builder onBuildTableModel(Consumer<SwingEntityTableModel> onBuildTableModel)
onBuildTableModel
- called after the table model has been builtSwingEntityModel.Builder detailModelBuilder(SwingEntityModel.Builder detailModelBuilder)
detailModelBuilder
- the detail model builder to addSwingEntityModel buildModel(EntityConnectionProvider connectionProvider)
SwingEntityModel
instanceconnectionProvider
- the connection providerSwingEntityEditModel buildEditModel(EntityConnectionProvider connectionProvider)
SwingEntityEditModel
instanceconnectionProvider
- the connection providerSwingEntityTableModel buildTableModel(EntityConnectionProvider connectionProvider)
SwingEntityTableModel
instanceconnectionProvider
- the connection provider