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 Summary
Modifier and TypeMethodDescriptionvoid
declareCallAndWaitProcessElement
(String processElementIdentifier, String callAndWaitBeanClass, String iconIdentifier, ch.ivyteam.ivy.components.ProcessKind... processKinds) Declare a new process element that is based on the Call&Wait process element.void
declareIntermediateEventProcessElement
(String processElementIdentifier, String intermediateEventBeanClass, String iconIdentifier, ch.ivyteam.ivy.components.ProcessKind... processKinds) Declare a new process element that is based on a process intermediate event process element.void
declareProgramInterfaceProcessElement
(String processElementIdentifier, String programInterfaceBeanClass, String iconIdentifier, ch.ivyteam.ivy.components.ProcessKind... processKinds) Declare a new process element that is based on a program interface process element.void
declareProgramUserInterfaceProcessElement
(String processElementIdentifier, String programUserInterfaceBeanClass, String iconIdentifier, ch.ivyteam.ivy.components.ProcessKind... processKinds) Declare a new process element that is based on a program user interface process element.void
declareStartEventProcessElement
(String processElementIdentifier, String startEventBeanClass, String iconIdentifier, ch.ivyteam.ivy.components.ProcessKind... processKinds) Declare a new process element that is based on a start event process element.
-
Method Details
-
declareProgramInterfaceProcessElement
void declareProgramInterfaceProcessElement(String processElementIdentifier, String programInterfaceBeanClass, String iconIdentifier, ch.ivyteam.ivy.components.ProcessKind... processKinds) 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 elementprogramInterfaceBeanClass
- the bean class that is used hard coded by the new program interface process elementiconIdentifier
- the identifier of the icon of the new process element.processKinds
- the process kinds in which the process element is allowed. If no process kinds are specified, the element is allowed for all process kinds.- API:
- This public API is available in Java.
-
declareStartEventProcessElement
void declareStartEventProcessElement(String processElementIdentifier, String startEventBeanClass, String iconIdentifier, ch.ivyteam.ivy.components.ProcessKind... processKinds) 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 elementstartEventBeanClass
- the bean class that is used hard coded by the new start event process elementiconIdentifier
- the identifier of the icon of the new process element.processKinds
- the process kinds in which the process element is allowed. If no process kinds are specified, the element is allowed for all process kinds.- API:
- This public API is available in Java.
-
declareIntermediateEventProcessElement
void declareIntermediateEventProcessElement(String processElementIdentifier, String intermediateEventBeanClass, String iconIdentifier, ch.ivyteam.ivy.components.ProcessKind... processKinds) 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 elementintermediateEventBeanClass
- the bean class that is used hard coded by the new program interface process elementiconIdentifier
- the identifier of the icon of the new process element.processKinds
- the process kinds in which the process element is allowed. If no process kinds are specified, the element is allowed for all process kinds.- API:
- This public API is available in Java.
-
declareProgramUserInterfaceProcessElement
void declareProgramUserInterfaceProcessElement(String processElementIdentifier, String programUserInterfaceBeanClass, String iconIdentifier, ch.ivyteam.ivy.components.ProcessKind... processKinds) 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 elementprogramUserInterfaceBeanClass
- the bean class that is used hard coded by the new program user interface process elementiconIdentifier
- the identifier of the icon of the new process element.processKinds
- the process kinds in which the process element is allowed. If no process kinds are specified, the element is allowed for all process kinds.- API:
- This public API is available in Java.
-
declareCallAndWaitProcessElement
void declareCallAndWaitProcessElement(String processElementIdentifier, String callAndWaitBeanClass, String iconIdentifier, ch.ivyteam.ivy.components.ProcessKind... processKinds) 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 elementcallAndWaitBeanClass
- the bean class that is used hard coded by the new Call&Wait process elementiconIdentifier
- the identifier of the icon of the new process element.processKinds
- the process kinds in which the process element is allowed. If no process kinds are specified, the element is allowed for all process kinds.- API:
- This public API is available in Java.
-