|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jminor.framework.client.model.DefaultEntityModel
public class DefaultEntityModel
A default EntityModel implementation.
String entityID = "some.entity"; String clientTypeID = "JavadocDemo"; User user = new User("scott", "tiger"); EntityConnectionProvider connectionProvider = EntityConnectionProviders.createConnectionProvider(user, clientTypeID); EntityModel model = new DefaultEntityModel(entityID, connectionProvider); EntityPanel panel = new EntityPanel(model);
Field Summary | |
---|---|
protected static org.slf4j.Logger |
LOG
|
Constructor Summary | |
---|---|
DefaultEntityModel(EntityEditModel editModel)
Instantiates a new DefaultEntityModel |
|
DefaultEntityModel(EntityEditModel editModel,
boolean includeTableModel)
Instantiates a new DefaultEntityModel |
|
DefaultEntityModel(EntityEditModel editModel,
EntityTableModel tableModel)
Instantiates a new DefaultEntityModel |
|
DefaultEntityModel(EntityTableModel tableModel)
Instantiates a new DefaultEntityModel |
|
DefaultEntityModel(String entityID,
EntityConnectionProvider connectionProvider)
Instantiates a new EntityModel with default EntityEditModel and EntityTableModel implementations. |
|
DefaultEntityModel(String entityID,
EntityConnectionProvider connectionProvider,
boolean includeTableModel)
Instantiates a new DefaultEntityModel with default EntityEditModel and EntityTableModel implementations. |
Method Summary | |
---|---|
void |
addAfterRefreshListener(ActionListener listener)
|
void |
addBeforeRefreshListener(ActionListener listener)
|
EntityModel |
addDetailModel(EntityModel detailModel)
Adds the given detail model to this model |
void |
addDetailModels(EntityModel... detailModels)
Adds the given detail models to this model. |
void |
addLinkedDetailModelsListener(ActionListener listener)
|
void |
clear()
Clears all data from this refreshable instance |
void |
clearDetailModels()
Clears the detail models. |
boolean |
containsDetailModel(Class<? extends EntityModel> modelClass)
|
boolean |
containsDetailModel(EntityModel detailModel)
|
boolean |
containsDetailModel(String entityID)
|
boolean |
containsTableModel()
|
EntityConnectionProvider |
getConnectionProvider()
|
EntityModel |
getDetailModel(Class<? extends EntityModel> modelClass)
Returns the first detail model of the given type, this method does not automatically create an entity model if none is available |
EntityModel |
getDetailModel(String entityID)
Returns a detail model of the given type, automatically creates a default entity model if none is available and auto creation is turned on |
Collection<? extends EntityModel> |
getDetailModels()
|
EntityEditModel |
getEditModel()
|
String |
getEntityID()
|
Collection<EntityModel> |
getLinkedDetailModels()
|
EntityModel |
getMasterModel()
|
EntityTableModel |
getTableModel()
|
protected void |
handleInitialization(String masterEntityID,
List<Entity> selectedMasterEntities)
|
void |
initialize(String masterEntityID,
List<Entity> selectedMasterEntities)
Initializes this EntityModel according to the given master entities, sets the appropriate property value and filters the EntityTableModel |
void |
refresh()
Performs a refresh |
void |
refreshDetailModels()
Refreshes the detail models. |
void |
removeAfterRefreshListener(ActionListener listener)
|
void |
removeBeforeRefreshListener(ActionListener listener)
|
void |
removeLinkedDetailModelsListener(ActionListener listener)
|
void |
setLinkedDetailModels(EntityModel... detailModels)
Sets the currently linked detail models. |
void |
setMasterModel(EntityModel entityModel)
Sets the model serving as master model |
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected static final org.slf4j.Logger LOG
Constructor Detail |
---|
public DefaultEntityModel(String entityID, EntityConnectionProvider connectionProvider)
entityID
- the ID of the Entity this EntityModel representsconnectionProvider
- a EntityConnectionProviderpublic DefaultEntityModel(String entityID, EntityConnectionProvider connectionProvider, boolean includeTableModel)
entityID
- the ID of the Entity this DefaultEntityModel representsconnectionProvider
- a EntityConnectionProviderincludeTableModel
- true if this DefaultEntityModel should include a table modelpublic DefaultEntityModel(EntityEditModel editModel)
editModel
- the edit modelpublic DefaultEntityModel(EntityTableModel tableModel)
tableModel
- the table modelpublic DefaultEntityModel(EntityEditModel editModel, boolean includeTableModel)
editModel
- the edit modelincludeTableModel
- if true then a default EntityTableModel is includedpublic DefaultEntityModel(EntityEditModel editModel, EntityTableModel tableModel)
editModel
- the edit modeltableModel
- the table modelMethod Detail |
---|
public final String toString()
toString
in class Object
public final String getEntityID()
getEntityID
in interface EntityDataProvider
public final EntityConnectionProvider getConnectionProvider()
getConnectionProvider
in interface EntityDataProvider
public final EntityModel getMasterModel()
getMasterModel
in interface EntityModel
public final void setMasterModel(EntityModel entityModel)
setMasterModel
in interface EntityModel
entityModel
- the master entity modelpublic final EntityEditModel getEditModel()
getEditModel
in interface EntityModel
public final EntityTableModel getTableModel()
getTableModel
in interface EntityModel
public final boolean containsTableModel()
containsTableModel
in interface EntityModel
public final void addDetailModels(EntityModel... detailModels)
addDetailModels
in interface EntityModel
detailModels
- the detail models to addpublic final EntityModel addDetailModel(EntityModel detailModel)
addDetailModel
in interface EntityModel
detailModel
- the detail model
public final boolean containsDetailModel(Class<? extends EntityModel> modelClass)
containsDetailModel
in interface EntityModel
modelClass
- the detail model class
public final boolean containsDetailModel(String entityID)
containsDetailModel
in interface EntityModel
entityID
- the entity ID
public final boolean containsDetailModel(EntityModel detailModel)
containsDetailModel
in interface EntityModel
detailModel
- the detail model
public final Collection<? extends EntityModel> getDetailModels()
getDetailModels
in interface EntityModel
public final void setLinkedDetailModels(EntityModel... detailModels)
setLinkedDetailModels
in interface EntityModel
detailModels
- the detail models to linkpublic final Collection<EntityModel> getLinkedDetailModels()
getLinkedDetailModels
in interface EntityModel
public final EntityModel getDetailModel(Class<? extends EntityModel> modelClass)
getDetailModel
in interface EntityModel
modelClass
- the type of the required EntityModel
entityModelClass
, null if none is foundpublic final EntityModel getDetailModel(String entityID)
getDetailModel
in interface EntityModel
entityID
- the entity ID of the required EntityModel
entityModelClass
Configuration.AUTO_CREATE_ENTITY_MODELS
public final void refresh()
refresh
in interface Refreshable
public final void refreshDetailModels()
refreshDetailModels
in interface EntityModel
public final void clear()
clear
in interface Refreshable
public final void clearDetailModels()
clearDetailModels
in interface EntityModel
public void initialize(String masterEntityID, List<Entity> selectedMasterEntities)
initialize
in interface EntityModel
masterEntityID
- the ID of the master entityselectedMasterEntities
- the master entitiespublic final void addLinkedDetailModelsListener(ActionListener listener)
addLinkedDetailModelsListener
in interface EntityModel
listener
- a listener to be notified each time the linked detail models changepublic final void removeLinkedDetailModelsListener(ActionListener listener)
removeLinkedDetailModelsListener
in interface EntityModel
listener
- the listener to removepublic final void addBeforeRefreshListener(ActionListener listener)
addBeforeRefreshListener
in interface EntityModel
listener
- a listener to be notified before a refresh is performedpublic final void removeBeforeRefreshListener(ActionListener listener)
removeBeforeRefreshListener
in interface EntityModel
listener
- the listener to removepublic final void addAfterRefreshListener(ActionListener listener)
addAfterRefreshListener
in interface EntityModel
listener
- a listener to be notified each time a refresh has been performedpublic final void removeAfterRefreshListener(ActionListener listener)
removeAfterRefreshListener
in interface EntityModel
listener
- the listener to removeprotected void handleInitialization(String masterEntityID, List<Entity> selectedMasterEntities)
masterEntityID
- the entity ID of the master model doing the initializationselectedMasterEntities
- the entities selected in the master model
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |