Example #1
0
  /**
   * Merge the models into a single shared model
   *
   * @param initModel the initialization model
   * @param relationModel the relation model
   * @return a new model
   */
  public Model merge(Model initModel, Model relationModel) {
    // merge the relation model into the init model

    initModel.setIdentifiers(relationModel.getIdentifiers());
    initModel.setModelInfo(relationModel.getModelInfo());

    initModel.setExplicitRelations(relationModel.getExplicitRelations());
    initModel.setImplicitRelations(relationModel.getImplicitRelations());

    initModel.setOutputs(relationModel.getOutputs());
    return initModel;
  }