Class SwingEntityModel

java.lang.Object
is.codion.framework.model.DefaultEntityModel<SwingEntityModel,SwingEntityEditModel,SwingEntityTableModel>
is.codion.swing.framework.model.SwingEntityModel
All Implemented Interfaces:
is.codion.framework.model.EntityModel<SwingEntityModel,SwingEntityEditModel,SwingEntityTableModel>

public class SwingEntityModel extends is.codion.framework.model.DefaultEntityModel<SwingEntityModel,SwingEntityEditModel,SwingEntityTableModel>
A Swing implementation of EntityModel
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static interface 
  • Constructor Summary

    Constructors
    Constructor
    Description
    SwingEntityModel(is.codion.framework.domain.entity.EntityType entityType, is.codion.framework.db.EntityConnectionProvider connectionProvider)
    Instantiates a new SwingEntityModel with default SwingEntityEditModel and SwingEntityTableModel implementations.
    Instantiates a new SwingEntityModel, with a default SwingEntityTableModel
    Instantiates a new SwingEntityModel
  • Method Summary

    Modifier and Type
    Method
    Description
    builder(is.codion.framework.domain.entity.EntityType entityType)
    Instantiates a new SwingEntityModel.Builder instance

    Methods inherited from class is.codion.framework.model.DefaultEntityModel

    addDetailModel, addDetailModel, addDetailModel, addDetailModels, connection, connectionProvider, containsDetailModel, containsDetailModel, containsDetailModel, containsTableModel, detailModel, detailModel, detailModelLink, detailModels, editModel, entities, entityDefinition, entityType, linkedDetailModels, tableModel, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • SwingEntityModel

      public SwingEntityModel(is.codion.framework.domain.entity.EntityType entityType, is.codion.framework.db.EntityConnectionProvider connectionProvider)
      Instantiates a new SwingEntityModel with default SwingEntityEditModel and SwingEntityTableModel implementations.
      Parameters:
      entityType - the type of the entity to base this SwingEntityModel on
      connectionProvider - a EntityConnectionProvider
    • SwingEntityModel

      public SwingEntityModel(SwingEntityEditModel editModel)
      Instantiates a new SwingEntityModel, with a default SwingEntityTableModel
      Parameters:
      editModel - the edit model
    • SwingEntityModel

      public SwingEntityModel(SwingEntityTableModel tableModel)
      Instantiates a new SwingEntityModel
      Parameters:
      tableModel - the table model
  • Method Details

    • builder

      public static SwingEntityModel.Builder builder(is.codion.framework.domain.entity.EntityType entityType)
      Instantiates a new SwingEntityModel.Builder instance
      Parameters:
      entityType - the entity type
      Returns:
      a new builder instance