Interface IExtensibleProcessElementFactory


  • public interface IExtensibleProcessElementFactory

    The extensible process element factory can be used to declare new process elements that are based on extensible process elements like program interface, start event or intermediate event elements.

    The identifier parameters must only contain alpha characters. No white space, numeric or any other characters are allowed. It is common practice to use camel case for the identifier.
    Example:
    MyFirstNewProcessElement

    The bean classes must be loadable from ivy through the ivy project class loader. You can extend the ivy project class loader by using the extension point ch.ivyteam.ivy.java.IIvyProjectClassPathExtension.

    Since:
    01.09.2008
    API:
    This is a public API.
    • Method Detail

      • declareProgramInterfaceProcessElement

        void declareProgramInterfaceProcessElement​(String processElementIdentifier,
                                                   String programInterfaceBeanClass,
                                                   String iconIdentifier)

        Declare a new process element that is based on a program interface process element. The new process element is identified by the given process element identifier. The icon of the new process element is identified by the given icon identifier. The new declared program interface process element hard coded the given program interface bean class.

        The identifier parameters must only contain alpha and numeric characters. No white space, any other characters are allowed. The first character must be an alpha character. It is common practice to use camel case for the identifier.
        Example:
        MyFirstNewProcessElement

        The bean class must be loadable from ivy through the ivy project class loader. You can extend the ivy project class loader by using the extension point ch.ivyteam.ivy.java.IIvyProjectClassPathExtension.

        Parameters:
        processElementIdentifier - the identifier of the new process element
        programInterfaceBeanClass - the bean class that is used hard coded by the new program interface process element
        iconIdentifier - the identifier of the icon of the new process element.
        API:
        This public API is available in Java.
      • declareStartEventProcessElement

        void declareStartEventProcessElement​(String processElementIdentifier,
                                             String startEventBeanClass,
                                             String iconIdentifier)

        Declare a new process element that is based on a start event process element. The new process element is identified by the given process element identifier. The icon of the new process element is identified by the given icon identifier. The new declared start event process element uses hard coded the given start event bean class.

        The identifier parameters must only contain alpha and numeric characters. No white space, any other characters are allowed. The first character must be an alpha character. It is common practice to use camel case for the identifier.
        Example:
        MyFirstNewProcessElement

        The bean class must be loadable from ivy through the ivy project class loader. You can extend the ivy project class loader by using the extension point ch.ivyteam.ivy.java.IIvyProjectClassPathExtension.

        Parameters:
        processElementIdentifier - the identifier of the new process element
        startEventBeanClass - the bean class that is used hard coded by the new start event process element
        iconIdentifier - the identifier of the icon of the new process element.
        API:
        This public API is available in Java.
      • declareIntermediateEventProcessElement

        void declareIntermediateEventProcessElement​(String processElementIdentifier,
                                                    String intermediateEventBeanClass,
                                                    String iconIdentifier)

        Declare a new process element that is based on a process intermediate event process element. The new process element is identified by the given process element identifier. The icon of the new process element is identified by the given icon identifier. The new declared intermediate event process element uses hard coded the given intermediate event bean class.

        The identifier parameters must only contain alpha and numeric characters. No white space, any other characters are allowed. The first character must be an alpha character. It is common practice to use camel case for the identifier.
        Example:
        MyFirstNewProcessElement

        The bean class must be loadable from ivy through the ivy project class loader. You can extend the ivy project class loader by using the extension point ch.ivyteam.ivy.java.IIvyProjectClassPathExtension.

        Parameters:
        processElementIdentifier - the identifier of the new process element
        intermediateEventBeanClass - the bean class that is used hard coded by the new program interface process element
        iconIdentifier - the identifier of the icon of the new process element.
        API:
        This public API is available in Java.
      • declareProgramUserInterfaceProcessElement

        void declareProgramUserInterfaceProcessElement​(String processElementIdentifier,
                                                       String programUserInterfaceBeanClass,
                                                       String iconIdentifier)

        Declare a new process element that is based on a program user interface process element. The new process element is identified by the given process element identifier. The icon of the new process element is identified by the given icon identifier. The new declared program user interface process element hard coded the given program user interface bean class.

        The identifier parameters must only contain alpha and numeric characters. No white space, any other characters are allowed. The first character must be an alpha character. It is common practice to use camel case for the identifier.
        Example:
        MyFirstNewProcessElement

        The bean class must be loadable from ivy through the ivy project class loader. You can extend the ivy project class loader by using the extension point ch.ivyteam.ivy.java.IIvyProjectClassPathExtension.

        Parameters:
        processElementIdentifier - the identifier of the new process element
        programUserInterfaceBeanClass - the bean class that is used hard coded by the new program user interface process element
        iconIdentifier - the identifier of the icon of the new process element.
        API:
        This public API is available in Java.
      • declareCallAndWaitProcessElement

        void declareCallAndWaitProcessElement​(String processElementIdentifier,
                                              String callAndWaitBeanClass,
                                              String iconIdentifier)

        Declare a new process element that is based on the Call&Wait process element. The new process element is identified by the given process element identifier. The icon of the new process element is identified by the given icon identifier. The new declared Call&Wait process element hard coded the given Call&Wait bean class.

        The identifier parameters must only contain alpha and numeric characters. No white space, any other characters are allowed. The first character must be an alpha character. It is common practice to use camel case for the identifier.
        Example:
        MyFirstNewProcessElement

        The bean class must be loadable from ivy through the ivy project class loader. You can extend the ivy project class loader by using the extension point ch.ivyteam.ivy.java.IIvyProjectClassPathExtension.

        Parameters:
        processElementIdentifier - the identifier of the new process element
        callAndWaitBeanClass - the bean class that is used hard coded by the new Call&Wait process element
        iconIdentifier - the identifier of the icon of the new process element.
        API:
        This public API is available in Java.