Package org.jbpm.pvm.internal.wire

Examples of org.jbpm.pvm.internal.wire.Descriptor


          Object parseResult = eventBinding.parse(eventListenerElement, parse, this);
          if (parseResult instanceof EventListener) {
            EventListener eventListener = (EventListener) parseResult;
            eventListenerReference = event.createEventListenerReference(eventListener);
          } else {
            Descriptor eventListenerDescriptor = (Descriptor) parseResult;
            eventListenerReference = event.createEventListenerReference(eventListenerDescriptor);
          }
         
          if (XmlUtil.attributeBoolean(eventListenerElement, "propagation", false, parse, false)) {
            eventListenerReference.setPropagationEnabled(true);
View Full Code Here


        sources++;
      }
     
      Element valueElement = XmlUtil.element(inElement);
      if (valueElement!=null) {
        Descriptor initValueDescriptor = (Descriptor) WireParser.getInstance().parseElement(valueElement, parse);
        variableDefinition.setInitDescriptor(initValueDescriptor);
        sources++;
      }

      if (initRequired && sources==0) {
View Full Code Here

    }

    Element mapElement = XmlUtil.element(element, "map", false, parse);
    if (mapElement != null) {
      jmsActivity.setType("map");
      Descriptor descriptor = parser.parseDescriptor(mapElement, parse);
      if (descriptor instanceof MapDescriptor) {
        jmsActivity.setMapDescriptor((MapDescriptor) descriptor);
      } else {
        parse.addProblem("the parser did not return a descriptor of type MapDescriptor");
      }
View Full Code Here

    List<Element> paramElements = XmlUtil.elements(parametersElement);
    if (!paramElements.isEmpty()) {
      List<Descriptor> parametersDescriptor = new ArrayList<Descriptor>();
      for (Element paramElement: paramElements) {
        WireParser wireParser = WireParser.getInstance();
        Descriptor paramDescriptor = (Descriptor) wireParser.parseElement(paramElement, parse, WireParser.CATEGORY_DESCRIPTOR);
        parametersDescriptor.add(paramDescriptor);
      }

      ListDescriptor parametersListDescriptor = new ListDescriptor();
      parametersListDescriptor.setValueDescriptors(parametersDescriptor);
View Full Code Here

          if (transitionName==null) {
            parse.addProblem("transitions with an outcome-value must have a name", transitionElement);
          }
          Element valueElement = XmlUtil.element(outcomeValueElement);
          if (valueElement!=null) {
            Descriptor descriptor = (Descriptor) WireParser.getInstance().parseElement(valueElement, parse);
            Object value = WireContext.create(descriptor);
            outcomeVariableMappings.put(value, transitionName);
          } else {
            parse.addProblem("outcome-value must contain exactly one element", outcomeValueElement);
          }
View Full Code Here

      assignActivity.setLanguage(XmlUtil.attribute(element, "lang"));

    } else {
     
      Set<String> descriptorTagNames = JpdlParser.wireParser.getBindings().getTagNames(WireParser.CATEGORY_DESCRIPTOR);
      Descriptor valueDescriptor = null;
      List<Element> assignContentElements = XmlUtil.elements(element);
     
      for (int i=0; ((i<assignContentElements.size()) && (valueDescriptor==null)); i++) {
        Element assignContentElement = assignContentElements.get(i);
        String assignContentElementTagName = XmlUtil.getTagLocalName(assignContentElement);
View Full Code Here

TOP

Related Classes of org.jbpm.pvm.internal.wire.Descriptor

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.