Package org.openbp.core.model

Examples of org.openbp.core.model.ModelQualifier


   */
  protected void registerModel(Model model)
  {
    model.setModelMgr(this);

    ModelQualifier qualifier = model.getQualifier();

    // Check if model already exists

    // First, check in current model manager
    if (allModels.get(qualifier) != null)
View Full Code Here


   * @param model Model to unregister
   * @throws OpenBPException If the model could not be unregistered
   */
  protected void unregisterModel(Model model)
  {
    ModelQualifier qualifier = model.getQualifier();
    allModels.remove(qualifier);
  }
View Full Code Here

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

    /**
     * @see org.openbp.jaspira.decoration.FilteredDecorator#qualifies(Object)
     */
    public boolean qualifies(Object owner)
    {
      ModelQualifier qualifier;

      if (owner instanceof ModelQualifier)
      {
        qualifier = (ModelQualifier) owner;
      }
      else
      {
        if (! (owner instanceof ProcessElementContainer))
          return false;

        qualifier = ((ProcessElementContainer) owner).getProcessElement().getQualifier();
      }

      return qualifier.matches(haltedPosition);
    }
View Full Code Here

    /**
     * @see org.openbp.jaspira.decoration.ListDecorator#qualifies(Object)
     */
    public boolean qualifies(Object owner)
    {
      ModelQualifier qualifier = null;

      if (owner instanceof ModelQualifier)
      {
        qualifier = (ModelQualifier) owner;
      }
View Full Code Here

   * @param oe Event
   * @return The event status code
   */
  public JaspiraEventHandlerCode open_modeler(OpenEvent oe)
  {
    ModelQualifier qualifier = null;

    Object o = oe.getObject();

    if (o instanceof String)
    {
      qualifier = new ModelQualifier((String) o);
      qualifier.setItemType(ItemTypes.PROCESS);
    }
    else if (o instanceof ModelQualifier)
    {
      qualifier = (ModelQualifier) o;
    }
View Full Code Here

   * @return The event status code
   */
  public JaspiraEventHandlerCode standard_file_askdelete(VetoableEvent ve)
  {
    Object o = ve.getObject();
    ModelQualifier qualifier = null;

    if (o instanceof ModelQualifier)
    {
      qualifier = (ModelQualifier) o;
    }
View Full Code Here

  }

  public Model getModel(String name, ModelMgr mm)
    throws Exception
  {
    ModelQualifier modelQualifier = new ModelQualifier(name, null, null, null);
    return mm.internalGetModelByQualifier(modelQualifier);
  }
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

   */
  private void updateNavigationButton(JaspiraAction action, String text, int offset)
  {
    if (action != null)
    {
      ModelQualifier qualifier = null;
      if (getHistoryIndex() >= 0)
      {
        qualifier = getHistoryEntryAt(getHistoryIndex() + offset);
      }

      action.setEnabled(qualifier != null);
      if (qualifier != null)
      {
        action.setDescription(text + " (" + qualifier.toUntypedString() + ")");
      }
      else
      {
        action.setDescription(text);
      }
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.