Package org.openbp.core.model

Examples of org.openbp.core.model.ModelQualifier


      // Add properties for the comparator and the renderer.
      node.addProperty(PRIORITY_KEY, new Integer(3));
      node.addProperty(REFERENCE_ITEMTYPE_KEY, referenceItemType);

      ModelQualifier qualifier = leafObject.getQualifier();
      if (qualifier.getObjectPath() == null)
        node.addProperty(ITEMTYPE_KEY, qualifier.getItemType());
      return node;
    }
View Full Code Here


        {
          System.err.println("Missing argument for " + OPENPROCESS + " option");
          continue;
        }

        ModelQualifier qualifier = new ModelQualifier(args [i + 1]);
        qualifier.setItemType(ItemTypes.PROCESS);
        fireEvent(new OpenEvent(this, "open.modeler", qualifier));
      }
    }
  }
View Full Code Here

class ModelObjectMapper
  implements NodeMapper
{
  public String getDisplayString(Object nodeData)
  {
    ModelQualifier qualifier = ((ModelObject) nodeData).getQualifier();
    String object = qualifier.getObjectPath();
    if (object == null)
    {
      DisplayObject display = (DisplayObject) nodeData;
      if (DisplayObjectPlugin.getInstance().isTitleModeText())
      {
View Full Code Here

    // For new items, assign a default name/display name/description
    // based on the process type specified in the generator xml descriptor if they don't have a valid name already

    if (process.getName() != null)
    {
      ModelQualifier itemQualifier = process.getQualifier();
      if (ModelConnector.getInstance().getItemByQualifier(itemQualifier, false) == null)
      {
        // Name not present yet, continue
        return;
      }
View Full Code Here

    if (ret == null && (flag & ItemBrowserPlugin.USE_CURRENT_MODEL) != 0)
    {
      if (currentProcessQualifier != null)
      {
        // Use the modeler processes' current model
        ModelQualifier modelQualifier = ModelQualifier.constructModelQualifier(currentProcessQualifier.getModel());
        ret = ModelConnector.getInstance().getOptionalModelByQualifier(modelQualifier);
      }
    }

    return ret;
View Full Code Here

   * Note that depending on the error condition, some or all of the processes and/or sub models
   * may already have been deleted when the error condition is raised.
   */
  public synchronized void removeModel(Model model)
  {
    ModelQualifier qualifier = model.getQualifier();

    modelMgr.removeModel(model);

    fireEvent(new ModelConnectorEvent(ModelConnectorEvent.MODEL_REMOVED, qualifier));
  }
View Full Code Here

   * @param item Item to delete
   * @throws OpenBPException On error
   */
  public synchronized void removeItem(Item item)
  {
    ModelQualifier qualifier = item.getQualifier();

    // Now update the cache
    modelMgr.removeItem(item);

    fireEvent(new ModelConnectorEvent(ModelConnectorEvent.ITEM_REMOVED, qualifier));
View Full Code Here

   * @param destinationQualifier New name of the item
   * @throws OpenBPException On error. The item has not been renamed/moved in this case.
   */
  public synchronized void moveItem(Item item, ModelQualifier destinationQualifier)
  {
    ModelQualifier sourceQualifier = item.getQualifier();

    if (sourceQualifier.equals(destinationQualifier))
      return;

    // Now update the cache
    modelMgr.moveItem(item, destinationQualifier);

View Full Code Here

   * @param itemQualifier Fully qualified name of the item to read
   * @return The new item or null (error messages go to the message container)
   */
  protected Item readItemFromStore(ModelQualifier itemQualifier)
  {
    ModelQualifier modelQualifier = ModelQualifier.constructModelQualifier(itemQualifier.getModel());
    Model model = getOptionalModelByQualifier(modelQualifier);
    if (model != null)
    {
      String itemType = itemQualifier.getItemType();
      ItemTypeDescriptor itd = getItemTypeDescriptor(itemType);
View Full Code Here

    if (mns != null)
    {
      try
      {
        ClientSession session = ServerConnection.getInstance().getSession();
        ModelQualifier qualifier = event.getQualifier();
        String eventType = event.getEventType();

        // Notify the server from the model changes
        if (eventType == ModelConnectorEvent.MODEL_ADDED || eventType == ModelConnectorEvent.ITEM_ADDED)
        {
          mns.modelUpdated(session, qualifier, ModelNotificationService.ADDED);
        }
        else if (eventType == ModelConnectorEvent.MODEL_UPDATED || eventType == ModelConnectorEvent.ITEM_UPDATED)
        {
          mns.modelUpdated(session, qualifier, ModelNotificationService.UPDATED);
        }
        else if (eventType == ModelConnectorEvent.MODEL_REMOVED || eventType == ModelConnectorEvent.ITEM_REMOVED)
        {
          mns.modelUpdated(session, qualifier, ModelNotificationService.REMOVED);
        }
        else if (eventType == ModelConnectorEvent.MODEL_RENAMED || eventType == ModelConnectorEvent.ITEM_RENAMED)
        {
          ModelQualifier prevQualifier = event.getPreviousQualifier();
          mns.modelUpdated(session, prevQualifier, ModelNotificationService.REMOVED);
          mns.modelUpdated(session, qualifier, ModelNotificationService.ADDED);
        }
      }
      catch (ModelException e)
View Full Code Here

TOP

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

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.