Package org.uengine.kernel

Examples of org.uengine.kernel.SequenceActivity


       
        if (selectedComps != null) {
          Activity act = designer.getActivity();
          selectedComps.add(0, act);
         
          SequenceActivity wrapperActivity = new SequenceActivity();
          SequenceActivityDesigner wrapperActivityDesigner =
            (SequenceActivityDesigner) wrapperActivity.createDesigner();
 
  //        wrapperActivityDesigner.onDropped(selectedComps);
 
        }
      }
View Full Code Here


  }
 
  public ProcessDefinition createProcessDefinition(){
    ProcessDefinition def = new ProcessDefinition();{
      ComplexActivity all1 = new AllActivity();{
        SequenceActivity seq11 = new SequenceActivity();{
          DefaultActivity act111 = new DefaultActivity("111");
          seq11.setChildActivities(new Activity[]{act111});
        }   

        AllActivity all12 = new AllActivity();{
          SequenceActivity seq12 = new SequenceActivity();{
            DefaultActivity act111 = new DefaultActivity("1211");
            seq12.setChildActivities(new Activity[]{act111});
          }
          SequenceActivity seq122 = new SequenceActivity();/*{
            DefaultActivity act111 = new DefaultActivity("1212");
            DefaultActivity act112 = new DefaultActivity("1213");
            seq122.setChildActivities(new Activity[]{act111, act112});
          }*/
          all12.setChildActivities(new Activity[]{seq12, seq122});
View Full Code Here

            ((SequenceActivityDesigner) designer)
                .insertActivityDesigners(selectedComps, 0);
          } else {
            // ActivityDesigner droppingActivity =
            // ((ActivityDesigner)selectedComps.elementAt(0));
            SequenceActivity wrapperActivity = new SequenceActivity();
            SequenceActivityDesigner wrapperActivityDesigner =
              (SequenceActivityDesigner) wrapperActivity.createDesigner();

            wrapperActivityDesigner.onDropped(selectedComps);

            int where = designer.getParentDesigner().indexOf(
                designer);
            Vector compBag = new Vector();
            compBag.add(designer);
            wrapperActivityDesigner.onDropped(compBag);

            selectedComps = new Vector();
            selectedComps.add(wrapperActivityDesigner);
            insertActivityDesigners(selectedComps, where);
          }
        }
        setSelected(false);
      }
    };
    ArrowLabel endArrowLabel = new ArrowLabel() {
      public void onDropped() {
        Vector selectedComps = ActivityDesignerListener
            .getSelectedComponents();
        if (selectedComps != null) {

          if (designer instanceof SequenceActivityDesigner) {
            designer.onDropped(selectedComps);
          } else {
            // ActivityDesigner droppingActivity =
            // ((ActivityDesigner)selectedComps.elementAt(0));
            SequenceActivity wrapperActivity = new SequenceActivity();
            ActivityDesigner wrapperActivityDesigner = wrapperActivity
                .createDesigner();

            int where = designer.getParentDesigner().indexOf(
                designer);
            Vector compBag = new Vector();
View Full Code Here

      def.addChildActivity(act);
     
      cAct1 = new SwitchActivity();
      cAct1.setName("switch1");
      def.addChildActivity(cAct1);{
        cAct2 = new SequenceActivity();
        cAct1.addChildActivity(cAct2);{
          act = new HumanActivity();
          act.setName("Draft with resolution");
          ((HumanActivity) act).setRole(role3);
          cAct2.addChildActivity(act);
View Full Code Here

          ProcessDefinition spDef = ProcessDefinitionFactory.getInstance(instance.getProcessTransactionContext()).getDefinition(spVersionId);
         
          Vector scopeActitivies = new Vector();
          Vector firstLevelChild = spDef.getChildActivities();
         
          SequenceActivity sequence = null;
 
          Vector subProcesses = subProcessActivity.getSubProcesses(instance);
          ProcessInstance proxyInstance = instance.createSnapshot();
         
          int j = 0;
          for(int i=0; i<firstLevelChild.size(); i++){
            if(firstLevelChild.get(i) instanceof ScopeActivity){
              if(sequence==null){
                sequence = new SequenceActivity();
                sequence.setTracingTag(activity.getTracingTag());
              }
             
              ScopeActivity scopeChild = (ScopeActivity)firstLevelChild.get(i);
              scopeActitivies.add(scopeChild);
             
              SubProcessActivity segment_subProcessActivity = new SubProcessActivity();
              segment_subProcessActivity.setName(scopeChild.getName());
              segment_subProcessActivity.setDefinitionId(subProcessActivity.getDefinitionId());
              segment_subProcessActivity.setTracingTag(activity.getTracingTag() + "_" + j);
              segment_subProcessActivity.setStatus(instance, Activity.STATUS_READY);
             
              boolean bAllisCompleted = (subProcesses.size() > 0);
              for(int k=0; k<subProcesses.size(); k++){
                ProcessInstance theProcessInstance = (ProcessInstance) subProcesses.get(k);
                String status = theProcessInstance.getStatus(scopeChild.getTracingTag());
               
                if(!Activity.STATUS_COMPLETED.equals(status)){
                  if(!Activity.STATUS_READY.equals(status)){
                    segment_subProcessActivity.setStatus(proxyInstance, Activity.STATUS_RUNNING);
                    bAllisCompleted = false;
                    break;
                  }else
                    bAllisCompleted = false;
                }
              }
             
              if(bAllisCompleted)
                segment_subProcessActivity.setStatus(proxyInstance, Activity.STATUS_COMPLETED);
             
              sequence.addChildActivity(segment_subProcessActivity);
             
              j++;
            }
          }
         
          if (sequence!=null) {
            SequenceActivityViewer seqViewer = new SequenceActivityViewer();
            proxyInstance.setProcessDefinition(subProcessActivity.getProcessDefinition());
           
            // if activity name is empty set activity name.
            sequence.setName(activity.getName());
           
            return seqViewer.render(sequence, proxyInstance, options);
          }
        }
       
View Full Code Here

   
    return dstAct;
  }
 
  protected ComplexActivity createDestinationActivity(){
    return new SequenceActivity();
  }
View Full Code Here

      }
     
      Activity convertedAct = (Activity)adpt.convert(item, keyedContext);
      if(convertedAct!=null){
        if(convertedAct instanceof SequenceActivity){
          SequenceActivity seq = (SequenceActivity)convertedAct;
          Vector childActs = seq.getChildActivities();
          for(Iterator iter = childActs.iterator(); iter.hasNext();){
            Activity act = (Activity)iter.next();
            dstProc.addChildActivity(act);
          }
        }else
View Full Code Here

TOP

Related Classes of org.uengine.kernel.SequenceActivity

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.