Class SignalHandler

java.lang.Object
io.automatiko.engine.workflow.compiler.xml.BaseAbstractHandler
io.automatiko.engine.workflow.bpmn2.xml.SignalHandler
All Implemented Interfaces:
io.automatiko.engine.workflow.compiler.xml.Handler

public class SignalHandler extends io.automatiko.engine.workflow.compiler.xml.BaseAbstractHandler implements io.automatiko.engine.workflow.compiler.xml.Handler
This class isn't currently used because we don't really check thrown or caught event content (itemDefiniton references) to see if it matches the definition in the process.

In fact, at this moment, the whole <signal> element is ignored because that (specifying event content) is it's only function.

This handler is just here for two reasons:
  1. So we can process <signal> elements in process definitions
  2. When we do end up actively supporting event content, we'll need the functionality in this class
  • Field Summary

    Fields inherited from class io.automatiko.engine.workflow.compiler.xml.BaseAbstractHandler

    allowNesting, validParents, validPeers
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    end(String uri, String localName, io.automatiko.engine.workflow.compiler.xml.ExtensibleXmlParser parser)
     
     
    start(String uri, String localName, Attributes attrs, io.automatiko.engine.workflow.compiler.xml.ExtensibleXmlParser parser)
     

    Methods inherited from class io.automatiko.engine.workflow.compiler.xml.BaseAbstractHandler

    allowNesting, emptyAttributeCheck, emptyContentCheck, getValidParents, getValidPeers

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.automatiko.engine.workflow.compiler.xml.Handler

    allowNesting, getValidParents, getValidPeers
  • Constructor Details

    • SignalHandler

      public SignalHandler()
  • Method Details

    • start

      public Object start(String uri, String localName, Attributes attrs, io.automatiko.engine.workflow.compiler.xml.ExtensibleXmlParser parser) throws SAXException
      Specified by:
      start in interface io.automatiko.engine.workflow.compiler.xml.Handler
      Throws:
      SAXException
    • end

      public Object end(String uri, String localName, io.automatiko.engine.workflow.compiler.xml.ExtensibleXmlParser parser) throws SAXException
      Specified by:
      end in interface io.automatiko.engine.workflow.compiler.xml.Handler
      Throws:
      SAXException
    • generateNodeFor

      public Class<?> generateNodeFor()
      Specified by:
      generateNodeFor in interface io.automatiko.engine.workflow.compiler.xml.Handler