001// license-header java merge-point
002//
003// Attention: generated code (by Metafacade.vsl) - do not modify!
004//
005package org.andromda.cartridges.jbpm.metafacades;
006
007import org.andromda.metafacades.uml.PseudostateFacade;
008
009/**
010 * TODO: Model Documentation for org.andromda.cartridges.jbpm.metafacades.JBpmPseudostate
011 *
012 * Metafacade interface to be used by AndroMDA cartridges.
013 */
014public interface JBpmPseudostate
015    extends JBpmStateVertex, PseudostateFacade
016{
017    /**
018     * Indicates the metafacade type (used for metafacade mappings).
019     *
020     * @return boolean always <code>true</code>
021     */
022    public boolean isJBpmPseudostateMetaType();
023
024    /**
025     * TODO: Model Documentation for
026     * org.andromda.cartridges.jbpm.metafacades.JBpmPseudostate.className
027     * @return String
028     */
029    public String getClassName();
030
031    /**
032     * TODO: Model Documentation for org.andromda.cartridges.jbpm.metafacades.JBpmPseudostate.clazz
033     * @return String
034     */
035    public String getClazz();
036
037    /**
038     * TODO: Model Documentation for
039     * org.andromda.cartridges.jbpm.metafacades.JBpmPseudostate.decisionHandlerClassName
040     * @return String
041     */
042    public String getDecisionHandlerClassName();
043
044    /**
045     * TODO: Model Documentation for
046     * org.andromda.cartridges.jbpm.metafacades.JBpmPseudostate.decisionHandlerFullPath
047     * @return String
048     */
049    public String getDecisionHandlerFullPath();
050
051    /**
052     * TODO: Model Documentation for
053     * org.andromda.cartridges.jbpm.metafacades.JBpmPseudostate.decisionHandlerPackageName
054     * @return String
055     */
056    public String getDecisionHandlerPackageName();
057
058    /**
059     * TODO: Model Documentation for JBpmSwimlane
060     * @return JBpmSwimlane
061     */
062    public JBpmSwimlane getSwimlane();
063}