Package org.enhydra.shark.xpdl.elements

Examples of org.enhydra.shark.xpdl.elements.Split


        }
        if(!isValid && !fullCheck)
            return;
        Set outTrans = XMLUtil.getOutgoingTransitions(el);
        Set inTrans = XMLUtil.getIncomingTransitions(el);
        Split split = XMLUtil.getSplit(el);
        if((split == null || split.getType().length() == 0) && outTrans.size() > 1)
        {
            isValid = false;
            XMLValidationError verr = new XMLValidationError("ERROR", "LOGIC", "ERROR_MULTIPLE_OUTGOING_TRANSITIONS_WITHOUT_SPLIT_TYPE_DEFINED", "", el);
            existingErrors.add(verr);
        }
View Full Code Here


    }

    public void validateElement(TransitionRefs el, List existingErrors, boolean fullCheck)
    {
        Set outTrans = XMLUtil.getOutgoingTransitions(XMLUtil.getActivity(el));
        Split split = (Split)XMLUtil.getParentElement(org.enhydra.shark.xpdl.elements.Split.class, el);
        boolean isValid = true;
        if(el.size() != outTrans.size() && outTrans.size() > 1 && !split.getType().equals("AND"))
        {
            isValid = false;
            XMLValidationError verr = new XMLValidationError("ERROR", "LOGIC", "ERROR_TRANSITION_REFS_AND_OUTGOING_TRANSITION_NUMBER_MISSMATCH", "", el);
            existingErrors.add(verr);
        }
View Full Code Here

         TransitionRestriction tr = (TransitionRestriction) el.getTransitionRestrictions().get(0);
         putKeyValue(toDisplay, tr.getJoin());
         putKeyValue(toDisplay, tr.getSplit());
      } else {
         toDisplay.put(lg.getLabel(new Join(null)), "");
         toDisplay.put(lg.getLabel(new Split(null)), "");
      }
      fillTypePartOfTooltip(el, toDisplay);
      return makeTooltip(toDisplay);
      // END CUSTOM
   }
View Full Code Here

TOP

Related Classes of org.enhydra.shark.xpdl.elements.Split

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.