public class SwingEntityModelProvider extends java.lang.Object implements EntityModelProvider<SwingEntityModel,SwingEntityEditModel,SwingEntityTableModel>
EntityModelProvider
implementation.Modifier and Type | Field and Description |
---|---|
protected static org.slf4j.Logger |
LOG |
Constructor and Description |
---|
SwingEntityModelProvider(java.lang.String entityId)
Instantiates a new SwingeEntityModelProvider based on the given entity ID
|
SwingEntityModelProvider(java.lang.String entityId,
java.lang.Class<? extends SwingEntityModel> entityModelClass)
Instantiates a new SwingEntityModelProvider based on the given entity ID
|
Modifier and Type | Method and Description |
---|---|
SwingEntityModelProvider |
addDetailModelProvider(EntityModelProvider<SwingEntityModel,SwingEntityEditModel,SwingEntityTableModel> detailModelProvider) |
protected void |
configureEditModel(SwingEntityEditModel editModel)
Override to configure the provided EntityEditModel instance.
|
protected void |
configureModel(SwingEntityModel entityModel)
Override to configure the provided EntityModel instance.
|
protected void |
configureTableModel(SwingEntityTableModel tableModel)
Override to configure the provided EntityTableModel instance.
|
boolean |
containsDetailModelProvider(EntityModelProvider<SwingEntityModel,SwingEntityEditModel,SwingEntityTableModel> detailModelProvider) |
SwingEntityEditModel |
createEditModel(EntityConnectionProvider connectionProvider)
Creates a
EntityEditModel instance, based on the given connection provider |
SwingEntityModel |
createModel(EntityConnectionProvider connectionProvider,
boolean detailModel)
Creates a
EntityModel instance, based on the given connection provider |
SwingEntityTableModel |
createTableModel(EntityConnectionProvider connectionProvider,
boolean detailModel)
Creates a
EntityTableModel instance, based on the given connection provider |
boolean |
equals(java.lang.Object obj) |
java.lang.Class<? extends SwingEntityEditModel> |
getEditModelClass() |
java.lang.String |
getEntityId() |
java.lang.Class<? extends SwingEntityModel> |
getModelClass() |
java.lang.Class<? extends SwingEntityTableModel> |
getTableModelClass() |
int |
hashCode() |
SwingEntityModelProvider |
setEditModelClass(java.lang.Class<? extends SwingEntityEditModel> editModelClass)
Sets the edit model class
|
SwingEntityModelProvider |
setModelClass(java.lang.Class<? extends SwingEntityModel> modelClass)
Sets the model class
|
SwingEntityModelProvider |
setTableModelClass(java.lang.Class<? extends SwingEntityTableModel> tableModelClass)
Sets the table model class
|
public SwingEntityModelProvider(java.lang.String entityId)
entityId
- the entity IDpublic SwingEntityModelProvider(java.lang.String entityId, java.lang.Class<? extends SwingEntityModel> entityModelClass)
entityId
- the entity IDentityModelClass
- the entity model classpublic final java.lang.String getEntityId()
getEntityId
in interface EntityModelProvider<SwingEntityModel,SwingEntityEditModel,SwingEntityTableModel>
public final SwingEntityModelProvider setModelClass(java.lang.Class<? extends SwingEntityModel> modelClass)
setModelClass
in interface EntityModelProvider<SwingEntityModel,SwingEntityEditModel,SwingEntityTableModel>
modelClass
- the class of the model providedpublic final SwingEntityModelProvider setEditModelClass(java.lang.Class<? extends SwingEntityEditModel> editModelClass)
setEditModelClass
in interface EntityModelProvider<SwingEntityModel,SwingEntityEditModel,SwingEntityTableModel>
editModelClass
- the class of the edit model providedpublic final SwingEntityModelProvider setTableModelClass(java.lang.Class<? extends SwingEntityTableModel> tableModelClass)
setTableModelClass
in interface EntityModelProvider<SwingEntityModel,SwingEntityEditModel,SwingEntityTableModel>
tableModelClass
- the class of the table model providedpublic final java.lang.Class<? extends SwingEntityModel> getModelClass()
getModelClass
in interface EntityModelProvider<SwingEntityModel,SwingEntityEditModel,SwingEntityTableModel>
EntityModel
s providedpublic final java.lang.Class<? extends SwingEntityEditModel> getEditModelClass()
getEditModelClass
in interface EntityModelProvider<SwingEntityModel,SwingEntityEditModel,SwingEntityTableModel>
EntityEditModel
s providedpublic final java.lang.Class<? extends SwingEntityTableModel> getTableModelClass()
getTableModelClass
in interface EntityModelProvider<SwingEntityModel,SwingEntityEditModel,SwingEntityTableModel>
EntityTableModel
s providedpublic final SwingEntityModelProvider addDetailModelProvider(EntityModelProvider<SwingEntityModel,SwingEntityEditModel,SwingEntityTableModel> detailModelProvider)
addDetailModelProvider
in interface EntityModelProvider<SwingEntityModel,SwingEntityEditModel,SwingEntityTableModel>
detailModelProvider
- an EntityModelProvider providing a detail modelpublic final boolean containsDetailModelProvider(EntityModelProvider<SwingEntityModel,SwingEntityEditModel,SwingEntityTableModel> detailModelProvider)
containsDetailModelProvider
in interface EntityModelProvider<SwingEntityModel,SwingEntityEditModel,SwingEntityTableModel>
detailModelProvider
- the detail model providerpublic final boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public final int hashCode()
hashCode
in class java.lang.Object
public final SwingEntityModel createModel(EntityConnectionProvider connectionProvider, boolean detailModel)
EntityModel
instance, based on the given connection providercreateModel
in interface EntityModelProvider<SwingEntityModel,SwingEntityEditModel,SwingEntityTableModel>
connectionProvider
- the connection providerdetailModel
- if true the model should be configured as a detail modelpublic final SwingEntityEditModel createEditModel(EntityConnectionProvider connectionProvider)
EntityEditModel
instance, based on the given connection providercreateEditModel
in interface EntityModelProvider<SwingEntityModel,SwingEntityEditModel,SwingEntityTableModel>
connectionProvider
- the connection providerpublic final SwingEntityTableModel createTableModel(EntityConnectionProvider connectionProvider, boolean detailModel)
EntityTableModel
instance, based on the given connection providercreateTableModel
in interface EntityModelProvider<SwingEntityModel,SwingEntityEditModel,SwingEntityTableModel>
connectionProvider
- the connection providerdetailModel
- if true the model should be configured as a detail modelprotected void configureModel(SwingEntityModel entityModel)
entityModel
- the entity model to configureprotected void configureEditModel(SwingEntityEditModel editModel)
editModel
- the edit model to configureprotected void configureTableModel(SwingEntityTableModel tableModel)
tableModel
- the edit model to configure