001package org.andromda.cartridges.jbpm; 002 003import org.andromda.core.profile.Profile; 004 005/** 006 * The jBPM profile. Contains the profile information (tagged values, and stereotypes) for the jBPM cartridge. 007 * 008 * @author Wouter Zoons 009 */ 010public class JBpmProfile 011{ 012 /** 013 * The Profile instance from which we retrieve the mapped profile names. 014 */ 015 private static final Profile profile = Profile.instance(); 016 017 // Stereotypes 018 /** 019 * profile.get("BUSINESS_PROCESS") 020 */ 021 public static final String STEREOTYPE_BUSINESS_PROCESS = profile.get("BUSINESS_PROCESS"); 022 /** 023 * profile.get("BEFORE_SIGNAL") 024 */ 025 public static final String STEREOTYPE_BEFORE_SIGNAL = profile.get("BEFORE_SIGNAL"); 026 /** 027 * profile.get("AFTER_SIGNAL") 028 */ 029 public static final String STEREOTYPE_AFTER_SIGNAL = profile.get("AFTER_SIGNAL"); 030 /** 031 * profile.get("NODE_ENTER") 032 */ 033 public static final String STEREOTYPE_NODE_ENTER = profile.get("NODE_ENTER"); 034 /** 035 * profile.get("NODE_LEAVE") 036 */ 037 public static final String STEREOTYPE_NODE_LEAVE = profile.get("NODE_LEAVE"); 038 /** 039 * profile.get("TASK") 040 */ 041 public static final String STEREOTYPE_TASK = profile.get("TASK"); 042 /** 043 * profile.get("TIMER") 044 */ 045 public static final String STEREOTYPE_TIMER = profile.get("TIMER"); 046 047 // Tagged Values 048 /** 049 * profile.get("ASSIGNMENT_EXPRESSION") 050 */ 051 public static final String TAGGEDVALUE_ASSIGNMENT_EXPRESSION = profile.get("ASSIGNMENT_EXPRESSION"); 052 /** 053 * profile.get("TIMER_REPEAT") 054 */ 055 public static final String TAGGEDVALUE_TIMER_REPEAT = profile.get("TIMER_REPEAT"); 056 /** 057 * profile.get("TIMER_DUEDATE") 058 */ 059 public static final String TAGGEDVALUE_TIMER_DUEDATE = profile.get("TIMER_DUEDATE"); 060 /** 061 * profile.get("TIMER_TRANSITION") 062 */ 063 public static final String TAGGEDVALUE_TIMER_TRANSITION = profile.get("TIMER_TRANSITION"); 064 /** 065 * profile.get("TASK_BLOCKING") 066 */ 067 public static final String TAGGEDVALUE_TASK_BLOCKING = profile.get("TASK_BLOCKING"); 068}