Package ch.ivyteam.ivy.process.element
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 Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Icon
createBpmnIcon(IBpmnIconFactory iconFactory, String iconName)
Creates a BPMN icon for the given icon name if the extension is responsible for the icon.void
declareProcessElements(IExtensibleProcessElementFactory factory)
Declares process elements that are based on standard process elements that are extensible with a java bean classString
getName()
Gets the name of the extension.
-
-
-
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 iconiconName
- the name of the icon to create- Returns:
- BPMN icon or null
- API:
- This public API is available in Java.
-
-