java.lang.Object
is.codion.swing.framework.model.tools.generator.DomainGeneratorModel

public final class DomainGeneratorModel extends Object
For instances use the factory method domainGeneratorModel(Database, User).
  • Field Details

    • DEFAULT_DOMAIN_PACKAGE

      public static final is.codion.common.property.PropertyValue<String> DEFAULT_DOMAIN_PACKAGE
      The default package.
    • DEFAULT_SOURCE_DIRECTORY

      public static final is.codion.common.property.PropertyValue<String> DEFAULT_SOURCE_DIRECTORY
      The default source directory.
  • Method Details

    • schemaModel

      public is.codion.swing.common.model.component.table.FilterTableModel<SchemaRow,DomainGeneratorModel.SchemaColumns.Id> schemaModel()
    • entityModel

      public is.codion.swing.common.model.component.table.FilterTableModel<EntityRow,DomainGeneratorModel.EntityColumns.Id> entityModel()
    • domainImpl

      public is.codion.common.value.ValueObserver<String> domainImpl()
    • domainApi

      public is.codion.common.value.ValueObserver<String> domainApi()
    • domainCombined

      public is.codion.common.value.ValueObserver<String> domainCombined()
    • domainPackage

      public is.codion.common.value.Value<String> domainPackage()
    • sourceDirectory

      public is.codion.common.value.Value<String> sourceDirectory()
    • apiSearchValue

      public is.codion.common.value.Value<String> apiSearchValue()
    • implSearchValue

      public is.codion.common.value.Value<String> implSearchValue()
    • close

      public void close()
    • populateSelected

      public void populateSelected(Consumer<String> schemaNotifier)
    • saveApiImpl

      public void saveApiImpl() throws IOException
      Throws:
      IOException
    • saveCombined

      public void saveCombined() throws IOException
      Throws:
      IOException
    • saveEnabled

      public is.codion.common.state.StateObserver saveEnabled()
    • domainGeneratorModel

      public static DomainGeneratorModel domainGeneratorModel(is.codion.common.db.database.Database database, is.codion.common.user.User user) throws is.codion.common.db.exception.DatabaseException
      Instantiates a new DomainGeneratorModel instance.
      Parameters:
      database - the database to connect to
      user - the user to connect with
      Returns:
      a new DomainGeneratorModel instance
      Throws:
      is.codion.common.db.exception.DatabaseException - in case of an exception while connecting to the database