Package org.openbp.core.model

Examples of org.openbp.core.model.ModelQualifier


  {
    if (historyIndex > 0)
    {
      --historyIndex;

      ModelQualifier qualifier = (ModelQualifier) historyList.get(historyIndex);
      displayProcess(qualifier);

      debugHistory("after back");
    }
  }
View Full Code Here


  {
    if (historyIndex >= 0 && historyIndex < historyList.size() - 1)
    {
      ++historyIndex;

      ModelQualifier qualifier = (ModelQualifier) historyList.get(historyIndex);
      displayProcess(qualifier);

      debugHistory("after forward");
    }
  }
View Full Code Here

    if (historyDebug)
    {
      System.out.println("***** Browse history (" + title + ") *****");
      for (int i = 0; i < historyList.size(); ++i)
      {
        ModelQualifier qualifier = (ModelQualifier) historyList.get(i);
        System.out.println((i == historyIndex ? "*" : " ") + "history[" + i + "] = " + (qualifier != null ? qualifier.toUntypedString() : "null"));
      }
      System.out.println();
    }
  }
View Full Code Here

          String pos = (String) tableModel.getValueAt(row, 1);
          if (pos == null)
            return;

          ModelQualifier qualifier = new ModelQualifier(pos);
          qualifier.setItemType(ItemTypes.PROCESS);

          // First, make sure the process the new current position refers to is loaded
          ModelQualifier processQualifier = new ModelQualifier(qualifier);
          processQualifier.setObjectPath(null);
          StackTracePlugin.this.fireEvent(new OpenEvent(StackTracePlugin.this, "open.modeler", processQualifier));

          // Now select the current position
          QualifierEvent event = new QualifierEvent(StackTracePlugin.this, "modeler.view.select", qualifier);
          StackTracePlugin.this.fireEvent(event);
View Full Code Here

      if (f instanceof ProcessElementContainer)
      {
        ProcessElementContainer pec = (ProcessElementContainer) f;
        ProcessObject pe = pec.getProcessElement();
        ModelQualifier qualifier = pe.getQualifier();

        if (result == null)
        {
          result = new ArrayList();
        }
View Full Code Here

    // Restore the selected objects by looking up the figures by theirmodel qualifier
    int n = selectionQualifiers.size();
    for (int i = 0; i < n; ++i)
    {
      ModelQualifier qualifier = (ModelQualifier) selectionQualifiers.get(i);

      ProcessElementContainer pec = modeler.getDrawing().getFigureByQualifier(qualifier);
      if (pec != null)
      {
        view.addToSelection(pec);
View Full Code Here

    param.setName(name);
    param.setDisplayName(displayName);
    param.setDescription(description);

    ModelQualifier typeQualifier = new ModelQualifier(CoreConstants.SYSTEM_MODEL_NAME, systemTypeName, ItemTypes.TYPE, null);
    DataTypeItem dataType = null;
    try
    {
      dataType = (DataTypeItem) ModelConnector.getInstance().getItemByQualifier(typeQualifier, true);
    }
View Full Code Here

   * Gets the reference to the object.
   * @return The qualified name
   */
  public ModelQualifier getQualifier()
  {
    return new ModelQualifier(getSocket().getNode().getProcess(), getSocket().getNode().getName() + ModelQualifier.OBJECT_DELIMITER + getSocket().getName() + ModelQualifier.OBJECT_DELIMITER + getName());
  }
View Full Code Here

      // Display the wait cursor
      ApplicationUtil.waitCursorOn();

      try
      {
        ModelQualifier qualifier = null;

        if (o instanceof String)
        {
          qualifier = new ModelQualifier((String) o);
          qualifier.setItemType(ItemTypes.PROCESS);
        }

        if (o instanceof ModelQualifier)
        {
          // Get the item specified by themodel qualifier
          qualifier = (ModelQualifier) o;
        }

        if (qualifier != null)
        {
          String itemType = qualifier.getItemType();
          if (itemType != null && !itemType.equals(ItemTypes.PROCESS))
          {
            // Not a processmodel qualifier
            return EVENT_IGNORED;
          }
          qualifier.setItemType(ItemTypes.PROCESS);

          try
          {
            o = ModelConnector.getInstance().getItemByQualifier(qualifier, true);
          }
          catch (ModelException e)
          {
            String msg = "The process '" + qualifier + "' does not exist.";
            JMsgBox.show(null, msg, JMsgBox.ICON_ERROR);
            return EVENT_CONSUMED;
          }
        }

        if (o instanceof ProcessItem)
        {
          // Open the process
          ProcessItem process = (ProcessItem) o;
          addModelerView(process, oe.isReadonly());

          if (qualifier != null && qualifier.getObjectPath() != null)
          {
            ModelerPage.this.fireEvent(new QualifierEvent(ModelerPage.this, "modeler.view.select", qualifier));
          }

          return EVENT_CONSUMED;
View Full Code Here

    {
      Object o = je.getObject();

      if (o instanceof Modeler)
      {
        ModelQualifier qualifier = ((Modeler) o).getProcess().getQualifier();
        addQualifierToHistory(qualifier);

        return EVENT_HANDLED;
      }
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.