Interface IExtensibleStandardProcessElementExtension


  • public interface IExtensibleStandardProcessElementExtension
    3rd Party providers can implement this interface to provide an ivy extension for defining their own process elements based on the process elements:
    • Program Interface
    • Start Event
    • Intermediate Event
    Since:
    19.08.2008
    API:
    This is a public API.
    • Method Detail

      • getName

        String getName()
        Gets the name of the extension. In most case the name of the 3rd party provider or product.
        Returns:
        extension name. Must not be null or empty.
        API:
        This public API is available in Java.
      • declareProcessElements

        void declareProcessElements​(IExtensibleProcessElementFactory factory)
        Declares process elements that are based on standard process elements that are extensible with a java bean class
        Parameters:
        factory - the process element factory to declare the process elements on
        API:
        This public API is available in Java.
      • createBpmnIcon

        Icon createBpmnIcon​(IBpmnIconFactory iconFactory,
                            String iconName)

        Creates a BPMN icon for the given icon name if the extension is responsible for the icon. Extensions that are not responsible for the icon must return null

        The icon factory must be used to create the BPMN icons

        Parameters:
        iconFactory - the icon factory must be used to create the BPMN icon
        iconName - the name of the icon to create
        Returns:
        BPMN icon or null
        API:
        This public API is available in Java.