JBpmProfile.java

package org.andromda.cartridges.jbpm;

import org.andromda.core.profile.Profile;

/**
 * The jBPM profile. Contains the profile information (tagged values, and stereotypes) for the jBPM cartridge.
 *
 * @author Wouter Zoons
 */
public class JBpmProfile
{
    /**
     * The Profile instance from which we retrieve the mapped profile names.
     */
    private static final Profile profile = Profile.instance();

    // Stereotypes
    /**
     * profile.get("BUSINESS_PROCESS")
     */
    public static final String STEREOTYPE_BUSINESS_PROCESS = profile.get("BUSINESS_PROCESS");
    /**
     * profile.get("BEFORE_SIGNAL")
     */
    public static final String STEREOTYPE_BEFORE_SIGNAL = profile.get("BEFORE_SIGNAL");
    /**
     * profile.get("AFTER_SIGNAL")
     */
    public static final String STEREOTYPE_AFTER_SIGNAL = profile.get("AFTER_SIGNAL");
    /**
     * profile.get("NODE_ENTER")
     */
    public static final String STEREOTYPE_NODE_ENTER = profile.get("NODE_ENTER");
    /**
     * profile.get("NODE_LEAVE")
     */
    public static final String STEREOTYPE_NODE_LEAVE = profile.get("NODE_LEAVE");
    /**
     * profile.get("TASK")
     */
    public static final String STEREOTYPE_TASK = profile.get("TASK");
    /**
     * profile.get("TIMER")
     */
    public static final String STEREOTYPE_TIMER = profile.get("TIMER");

    // Tagged Values
    /**
     * profile.get("ASSIGNMENT_EXPRESSION")
     */
    public static final String TAGGEDVALUE_ASSIGNMENT_EXPRESSION = profile.get("ASSIGNMENT_EXPRESSION");
    /**
     * profile.get("TIMER_REPEAT")
     */
    public static final String TAGGEDVALUE_TIMER_REPEAT = profile.get("TIMER_REPEAT");
    /**
     * profile.get("TIMER_DUEDATE")
     */
    public static final String TAGGEDVALUE_TIMER_DUEDATE = profile.get("TIMER_DUEDATE");
    /**
     * profile.get("TIMER_TRANSITION")
     */
    public static final String TAGGEDVALUE_TIMER_TRANSITION = profile.get("TIMER_TRANSITION");
    /**
     * profile.get("TASK_BLOCKING")
     */
    public static final String TAGGEDVALUE_TASK_BLOCKING = profile.get("TASK_BLOCKING");
}