Package org.uengine.kernel

Examples of org.uengine.kernel.Activity


 
  public void setActivity(Activity act){
    super.setActivity(act);
    centerPanel.removeAll();
    for(Enumeration enumeration = ((ComplexActivity)getActivity()).getChildActivities().elements(); enumeration.hasMoreElements();){
      Activity child = (Activity)enumeration.nextElement();
     
      ActivityDesigner designer = child.createDesigner();
      centerPanel.add(boxComponent(designer));
      getChildDesigners().add(designer);
    }
  }
View Full Code Here


   
    return procName;
  }
 
  private static MessageDefinition getStarterMessage(ProcessDefinition proc){
    Activity act = (Activity)proc.getChildActivities().elementAt(0);
    if(act instanceof ReceiveActivity){
      ReceiveActivity rcvAct = (ReceiveActivity)act;
      return rcvAct.getMessageDefinition();
    }   
    return null;
View Full Code Here

    if(act instanceof ReceiveActivity){
      receiveActivities.add(act);
    }else
    if(act instanceof ComplexActivity){   
      for(Enumeration enumeration = ((ComplexActivity)act).getChildActivities().elements(); enumeration.hasMoreElements();){
        Activity item = (Activity)enumeration.nextElement();
       
        gatherReceiveActivities(item, receiveActivities);
      }
    }
  }
View Full Code Here

   
    super.setCursor(cur);
  }

  public void setStatus(String status) {
    Activity activitiy = getActivity();
    if(activity!=null && !activity.isDynamicChangeAllowed()){
      nameButton.setEnabled(false);
      return;
    }
   
View Full Code Here

  private ArrayList<ProcessDefinitionInfo> makeChildren(Vector<? extends Activity> chilrenActivity) {
    ArrayList<ProcessDefinitionInfo> returnProcessDefinitionInfos = new ArrayList<ProcessDefinitionInfo>();
   
    if (chilrenActivity != null) {
      for (int i = 0; i < chilrenActivity.size(); i++) {
        Activity act = chilrenActivity.get(i);
       
        if (act.isHidden() == false) {
          ProcessDefinitionInfo pdInfo = prefixLogic(act);
         
          pdInfo.setName(act.getName().getText());
          pdInfo.setTracingTag(act.getTracingTag());
          if (act instanceof HumanActivity) {
            HumanActivity humanAct = (HumanActivity) act;
            pdInfo.setRoleName(humanAct.getRole().getDisplayName().getText());
            pdInfo.setDuration(String.valueOf(humanAct.getDuration()));
            pdInfo.setDescription(humanAct.getDescription().getText());
          }
         
          if (act instanceof SubProcessActivity) {
            pdInfo.setSubDefId(((SubProcessActivity)act).getDefinitionId());
          }
         
          String activityClassName = act.getClass().toString();
          pdInfo.setType(activityClassName.substring(activityClassName.lastIndexOf(".") + 1, activityClassName.length()));
         
          if (act instanceof SwitchActivity) {
            Condition[] condition = ((SwitchActivity) act).getConditions();
            String[] conditionDescription = new String[condition.length];
View Full Code Here

      java.util.List list = (java.util.List)tr.getTransferData(listFlavor);
      Class activityClass = (Class)list.get(0);
     
      if(activityClass!=null && activityClass instanceof Class){
       
        Activity activity = (Activity) activityClass.newInstance();
        ActivityDesigner actDesigner = activity.createDesigner();
       
        Vector designerToAdd = new Vector();
        designerToAdd.add(actDesigner);
       
        ActivityDesignerListener.selectedComponents = designerToAdd;
View Full Code Here

    final HashMap statusCode = options.getStatusCode();
   
    ProcessInstance instance = new DefaultProcessInstance(){

      public String getStatus(String scope) throws Exception {
        Activity act =  definition.getActivity(scope);
       
        if(act instanceof ProcessDefinition) return Activity.STATUS_RUNNING;
       
        return statusCode.containsKey(act.getStatusCode()) ? Activity.STATUS_RUNNING : Activity.STATUS_READY;
      }
     
    };
   
    ProcessMonitoringToolkit processMonitoringToolkit = new ProcessMonitoringToolkit();
View Full Code Here

/*        ByteArrayOutputStream bao = new ByteArrayOutputStream();
        GlobalContext.serialize(designer.getActivity(), bao, String.class);
        Object cloned = GlobalContext.deserialize(bao.toString(GlobalContext.DATABASE_ENCODING), String.class);       
*/
       
        Activity cloned = (Activity) designer.getActivity().clone();//make a copy
       
        //designer = ((Activity)cloned).createDesigner();
       
        Toolkit.getDefaultToolkit().getSystemClipboard().setContents(cloned.createTransferrable(), ProcessDesigner.getInstance());
      }catch(Exception ex){
        ex.printStackTrace();
        Toolkit.getDefaultToolkit().getSystemClipboard().setContents(null, ProcessDesigner.getInstance());
      }
    }
View Full Code Here

      }
    }
  }
 
  public void pasteSelectedActivity(){
    Activity acitivtyInClipboard = getActivityInClipboard();
   
    //clear the tracing tags recursively.
    new ActivityForLoop(){
      public void logic(Activity activity) {
        activity.setTracingTag(null);
      }           
    }.run(acitivtyInClipboard);
   
    //TODO: [performance]
    ProcessDesigner.getInstance().insertActivity(acitivtyInClipboard.createDesigner());
 
  }
View Full Code Here

    Transferable tr = Toolkit.getDefaultToolkit().getSystemClipboard().getContents(this);
    Object data;
    try {
      data = tr.getTransferData(new DataFlavor(Activity.class,"activityDesigner"));
      if(tr!=null && data!=null && data instanceof Activity){
        Activity acitivtyInClipboard = ((Activity)data);

        return acitivtyInClipboard;
      }
    } catch (UnsupportedFlavorException e1) {
      // TODO Auto-generated catch block
View Full Code Here

TOP

Related Classes of org.uengine.kernel.Activity

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.