Package org.openbp.core.model

Examples of org.openbp.core.model.Model


    TransactionGuard tg = new TransactionGuard(pc);
    try
    {
      DbModel dbModel = findDbModel(pc, modelQualifier.getModel());

      Model model = dbModelToModel(dbModel);

      // Register the model
      try
      {
        registerModel(model);
      }
      catch (ModelException e)
      {
        getMsgContainer().addMsg(null, "Error registering model $0 in model manager $1", new Object[]
        {
          model.getName(), getClass().getName(), e
        });
        return null;
      }

      PersistenceQuery query = pc.createQuery(DbModelItem.class);
      query.eq("modelName", model.getName());
      for (Iterator it = pc.runQuery(query); it.hasNext();)
      {
        DbModelItem dbModelItem = (DbModelItem) it.next();

        registerDbModelItem(dbModelItem, model);
View Full Code Here


    try
    {
      DbModel dbModel = findDbModel(pc, model.getName());
      dbModel = (DbModel) pc.refreshObject(dbModel);

      Model newModel = dbModelToModel(dbModel);
      try
      {
        model.copyFrom(newModel, Copyable.COPY_SHALLOW);
      }
      catch (CloneNotSupportedException e)
View Full Code Here

            }

            // Shutdown all models
            for (Iterator it = getModelMgr().getModels().iterator(); it.hasNext();)
            {
              Model model = (Model) it.next();
              try
              {
                model.shutdownModel();
              }
              catch (Exception e)
              {
                LogUtil.error(getClass(), "Error during shutdown of model $0", model.getQualifier(), e);
                ret = false;
              }
            }

            super.shutdown();
View Full Code Here

    String processModelName = processQD.getModel();
    String processName = processQD.getItem();
    String entryName = processQD.getObjectPath();

    // Model that contains the process to execute
    Model processModel = null;
    if (processModelName != null)
    {
      if (processModelName.charAt(0) != ModelQualifier.PATH_DELIMITER_CHAR)
      {
        processModelName = ModelQualifier.PATH_DELIMITER_CHAR + processModelName;
      }

      processModel = engine.getModelMgr().getModelByQualifier(
        ModelQualifier.constructModelQualifier(processModelName));
    }
    if (processModel == null)
    {
      processModel = context.getExecutingModel();
    }
    if (processModel == null)
    {
      String msg = LogUtil.error(getClass(), "Position reference $0 requires a model specification or the executing model to be set. [{1}]", ref, context);
      throw new ModelException("NoDefaultProcess", msg);
    }

    // Absolute reference: The process specification was given in the start reference
    ProcessItem process;
    if (processName != null)
    {
      // Resolve the process reference
      process = (ProcessItem) processModel.resolveItemRef(processName, ItemTypes.PROCESS);
    }
    else
    {
      // Use the model's default process
      process = processModel.getDefaultProcess();

      if (process == null)
      {
        String msg = LogUtil.error(getClass(), "Model $0 does not have a default process (position reference: $1). [{2}]", processModel.getQualifier(), ref, context);
        throw new ModelException("NoDefaultProcess", msg);
      }
    }

    // Get the entry socket
View Full Code Here

    if (mo instanceof Model)
    {
      Iterator iterator = model.getImportedModels();
      while (iterator.hasNext())
      {
        Model importedModel = (Model) iterator.next();
        addIfMatch(model, importedModel, mo, modelObjects);
      }
    }
    return modelObjects;
  }
View Full Code Here

      return null;

    List modelObjects = new ArrayList();
    for (int i = 0; i < modelList.size(); i++)
    {
      Model model = (Model) modelList.get(i);
      modelObjects.addAll(finder.findModelObjectInModel(obj, model));
    }
    return modelObjects.size() == 0 ? null : modelObjects;
  }
View Full Code Here

  {
    this.item = item;

    if (item != null)
    {
      Model model = item.getOwningModel();
      if (model != null)
      {
        outputRootDir = model.getModelPath();
      }
    }
    else
    {
      outputRootDir = null;
View Full Code Here

     * @param ae Event
     */
    public void actionPerformed(ActionEvent ae)
    {
      // Gets the model
      Model model = getSelectedModel(ItemBrowserPlugin.GUESS_MODEL | ItemBrowserPlugin.USE_CURRENT_MODEL);

      Item item = ItemCreationUtil.createItem(model, null, null, itd, null);
      if (item != null)
      {
        final Item newItem = item;
View Full Code Here

    this.context = context;

    // We should use the model's class loader also for classes used in bean shell scripts
    if (context instanceof TokenContext)
    {
      Model executingModel = ((TokenContext) context).getExecutingModel();
      if (executingModel != null)
      {
        ClassLoader classLoader = executingModel.getClassLoader();
        if (classLoader != null)
        {
          interpreter.setClassLoader(classLoader);
        }
      }
View Full Code Here

  protected Model readModelDescriptor(Resource modelDescriptorResource)
  {
    XMLDriver driver = XMLDriver.getInstance();

    // Deserialize model descriptor file (model.xml)
    Model model = null;
    try
    {
      model = (Model) driver.deserializeResource(ModelImpl.class, modelDescriptorResource);
    }
    catch (XMLDriverException pe)
View Full Code Here

TOP

Related Classes of org.openbp.core.model.Model

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.