Package org.dmlite.model.config

Examples of org.dmlite.model.config.ModelConfig


      if (isLoaded()) {
        i++;
        if (i % 10 == 0)
          log.debug("Update : " + i);
         
        ModelConfig modelConfig = getDomainModel().getModelConfig();
        if (modelConfig.isDefaultLoadSave()) {
          IDomainModel domainModel = getDomainModel();
          if (o == domainModel) {
            if (domainModel.isSession()) {
              if (arg instanceof Transaction) {
                Transaction transaction = (Transaction) arg;
View Full Code Here


      Db4o.configure().activationDepth(99);
      Db4o.configure().updateDepth(2);
      DmConfig dmConfig = new DmConfig(getDmLiteModelConfigFilePath(),
          getReusableModelConfigFilePath(),
          getSpecificModelConfigFilePath());
      ModelConfig modelConfig = dmConfig.getModelConfig(modelCode);
      String databasePath = findDataPath(modelConfig);
      db = Db4o.openFile(databasePath);
      List<Db4oModel> db4oModels = db.query(Db4oModel.class);
      if (db4oModels.isEmpty()) {
        Db4oModel db4oModel = new Db4oModel(modelCode,
View Full Code Here

   
    watch.start();
   
    try {
      if (isLoaded()) {
        ModelConfig modelConfig = getDomainModel().getModelConfig();
        if (modelConfig.isDefaultLoadSave()) {
          IDomainModel domainModel = getDomainModel();
          if (o == domainModel) {
            if (domainModel.isSession()) {
              if (arg instanceof Transaction) {
                // domain model session transaction
View Full Code Here

      String specificModelConfigFilePath) {
    domainModel = new DomainModel(modelCode, dmLiteModelConfigFilePath,
        reusableModelConfigFilePath, specificModelConfigFilePath);
    DomainModel dm = (DomainModel) domainModel;
    dm.addObserver(this);
    ModelConfig modelConfig = domainModel.getModelConfig();
    if (modelConfig.isPersistent()) {
      createPersistentEntries();
    }
  }
View Full Code Here

   * @param persistentModel
   *            persistent model
   */
  public PersistentEntities(IEntities entities,
      IPersistentModel persistentModel) {
    ModelConfig modelConfig = persistentModel.getDomainModel()
        .getModelConfig();
    if (modelConfig.isPersistent()) {
      if (modelConfig.getPersistenceType().equalsIgnoreCase("xml")) {
        storeEntities = new XmlEntities(entities, persistentModel);
      } else if (modelConfig.getPersistenceType().equalsIgnoreCase(
          "db.db4o")) {
        storeEntities = new Db4oEntities(entities, persistentModel);
      } else {
        log
            .info("Currently, only the xml and db.db4o persistence types are supported by dmLite.");
View Full Code Here

   *            entity
   * @param persistentModel
   *            persistent model
   */
  public PersistentEntity(IEntity entity, IPersistentModel persistentModel) {
    ModelConfig modelConfig = persistentModel.getDomainModel()
        .getModelConfig();
    if (modelConfig.isPersistent()) {
      if (modelConfig.getPersistenceType().equalsIgnoreCase("xml")) {
        storeEntity = new XmlEntity(entity, persistentModel);
      } else if (modelConfig.getPersistenceType().equalsIgnoreCase(
          "db.dbLite")) {
        storeEntity = new DbEntity(entity, persistentModel);
      } else if (modelConfig.getPersistenceType().equalsIgnoreCase(
          "db.Hibernate")) {
        storeEntity = new DbEntity(entity, persistentModel);
      }
    }
  }
View Full Code Here

    super();
    try {
      Db4o.configure().unicode(true);
      Db4o.configure().activationDepth(99);
      Db4o.configure().updateDepth(99);
      ModelConfig db4oModelConfig = getDmConfig().getModelConfig(
          db4oModelCode);
      ModelConfig xmlModelConfig = getDmConfig().getModelConfig(
          xmlModelCode);
      if (db4oModelConfig != null && xmlModelConfig != null) {
        if (db4oModelConfig.isPersistent()
            && xmlModelConfig.isPersistent()) {
          String db4oPersistenceType = db4oModelConfig
              .getPersistenceType();
          String xmlPersistenceType = xmlModelConfig
              .getPersistenceType();
          if (db4oPersistenceType.equals("db.db4o")
              && xmlPersistenceType.equals("xml")) {
            String databasePath = findDataPath(db4oModelConfig);
            db = Db4o.openFile(databasePath);
View Full Code Here

   * Migrate a db4o database to xml data.
   */
  private void migrate() {
    log.info("--- Migration from db4o to xml begins. ---");
    try {
      ModelConfig xmlModelConfig = xmlModel.getDomainModel()
          .getModelConfig();
      xmlModelConfig.setDefaultLoadSave("false");
      List<IEntities<?>> db4oEntries = db4oModel.getDomainModel()
          .getEntries();
      for (IEntities<?> db4oEntry : db4oEntries) {
        String entryCode = db4oEntry.getConceptConfig().getCode();
        IEntities xmlEntry = xmlModel.getDomainModel().getEntry(
View Full Code Here

    super();
    try {
      DmConfig dmConfig = new DmConfig(getDmLiteModelConfigFilePath(),
          getReusableModelConfigFilePath(),
          getSpecificModelConfigFilePath());
      ModelConfig modelConfig = dmConfig.getModelConfig(modelCode);
      String dataDirectoryPath = findDataPath(modelConfig);
      persistentModel = new XmlModel(modelCode,
          getDmLiteModelConfigFilePath(),
          getReusableModelConfigFilePath(),
          getSpecificModelConfigFilePath(), dataDirectoryPath);
View Full Code Here

    super();
    try {
      Db4o.configure().unicode(true);
      Db4o.configure().activationDepth(99);
      Db4o.configure().updateDepth(99);
      ModelConfig xmlModelConfig = getDmConfig().getModelConfig(
          xmlModelCode);
      ModelConfig db4oModelConfig = getDmConfig().getModelConfig(
          db4oModelCode);
      if (xmlModelConfig != null && db4oModelConfig != null) {
        if (xmlModelConfig.isPersistent()
            && db4oModelConfig.isPersistent()) {
          String xmlPersistenceType = xmlModelConfig
              .getPersistenceType();
          String db4oPersistenceType = db4oModelConfig
              .getPersistenceType();
          if (xmlPersistenceType.equals("xml")
              && db4oPersistenceType.equals("db.db4o")) {
            String databasePath = findDataPath(db4oModelConfig);
            db = Db4o.openFile(databasePath);
View Full Code Here

TOP

Related Classes of org.dmlite.model.config.ModelConfig

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.