1 // license-header java merge-point
2 //
3 // Attention: generated code (by Metafacade.vsl) - do not modify!
4 //
5 package org.andromda.cartridges.jbpm.metafacades;
6
7 import org.andromda.metafacades.uml.OperationFacade;
8
9 /**
10 * TODO: Model Documentation for org.andromda.cartridges.jbpm.metafacades.JBpmHandler
11 *
12 * Metafacade interface to be used by AndroMDA cartridges.
13 */
14 public interface JBpmHandler
15 extends OperationFacade
16 {
17 /**
18 * Indicates the metafacade type (used for metafacade mappings).
19 *
20 * @return boolean always <code>true</code>
21 */
22 public boolean isJBpmHandlerMetaType();
23
24 /**
25 * TODO: Model Documentation for org.andromda.cartridges.jbpm.metafacades.JBpmHandler.clazz
26 * @return String
27 */
28 public String getClazz();
29
30 /**
31 * TODO: Model Documentation for
32 * org.andromda.cartridges.jbpm.metafacades.JBpmHandler.handlerClassName
33 * @return String
34 */
35 public String getHandlerClassName();
36
37 /**
38 * TODO: Model Documentation for
39 * org.andromda.cartridges.jbpm.metafacades.JBpmHandler.handlerFullPath
40 * @return String
41 */
42 public String getHandlerFullPath();
43
44 /**
45 * TODO: Model Documentation for
46 * org.andromda.cartridges.jbpm.metafacades.JBpmHandler.handlerPackageName
47 * @return String
48 */
49 public String getHandlerPackageName();
50
51 /**
52 * TODO: Model Documentation for
53 * org.andromda.cartridges.jbpm.metafacades.JBpmHandler.actionHandler
54 * @return boolean
55 */
56 public boolean isActionHandler();
57
58 /**
59 * TODO: Model Documentation for
60 * org.andromda.cartridges.jbpm.metafacades.JBpmHandler.assignmentHandler
61 * @return boolean
62 */
63 public boolean isAssignmentHandler();
64
65 /**
66 * True if this element is part of a business process usecase.
67 * @return boolean
68 */
69 public boolean isContainedInBusinessProcess();
70 }