com.basecmp.core.usecase
Class JumpNode

java.lang.Object
  extended bycom.basecmp.core.usecase.UsecaseStep
      extended bycom.basecmp.core.usecase.JumpNode

public class JumpNode
extends UsecaseStep

Triviale Jump-Node-Implementierung.

Ein Jumpnode (Step) springt unconditional vom Usecase, in dem er deklariert wurde zum Usecase, der in der XML-Definition unter dem Config-Parametern "TargetUsecaseName" und "TargetStartNode" angegeben wurde. Nach Beendigung des angesprungenen Usecase wird der aufgerufene Usecase (im Gegensatz zu einem Call) nicht weiter ausgeführt! Für die Ausführung des Jumps sorgt UsecaseMgr. Created on 16.09.2003

Author:
Wolfgang Schröder

Field Summary
static java.lang.String CONFIG_KEY_TARGET_STARTNODE_NAME
          Symbolische Konstante für den Step-Konfigurationskey, unter dem der Name des Start-Knotens des aufzurufenden Usecase eingetragen ist.
static java.lang.String CONFIG_KEY_TARGET_USECASE_NAME
          Symbolische Konstante für den Step-Konfigurationskey, unter dem der Name des aufzurufenden Usecase eingetragen ist.
 
Fields inherited from class com.basecmp.core.usecase.UsecaseStep
stepId
 
Constructor Summary
JumpNode()
           
 
Method Summary
 void execute(UsecaseContext uc, int unlockKey)
          Minimal-Implementierung, die setStepResult() mit RESULT_NEXT aufruft.
protected  void initStep(java.lang.Integer stepId)
          Package-interne Initialisierungs-Methode.
 boolean isCallNode()
          Liefert false
 boolean isEndNode()
          Liefert false
 boolean isJumpNode()
          Liefert true
 boolean isStartNode()
          Liefert false
 
Methods inherited from class com.basecmp.core.usecase.UsecaseStep
getConfigKeys, getConfigValue, isInitialized, setConfigValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CONFIG_KEY_TARGET_STARTNODE_NAME

public static final java.lang.String CONFIG_KEY_TARGET_STARTNODE_NAME
Symbolische Konstante für den Step-Konfigurationskey, unter dem der Name des Start-Knotens des aufzurufenden Usecase eingetragen ist.

See Also:
Constant Field Values

CONFIG_KEY_TARGET_USECASE_NAME

public static final java.lang.String CONFIG_KEY_TARGET_USECASE_NAME
Symbolische Konstante für den Step-Konfigurationskey, unter dem der Name des aufzurufenden Usecase eingetragen ist.

See Also:
Constant Field Values
Constructor Detail

JumpNode

public JumpNode()
Method Detail

execute

public void execute(UsecaseContext uc,
                    int unlockKey)
             throws UsecaseStepExecutionException
Minimal-Implementierung, die setStepResult() mit RESULT_NEXT aufruft.

Specified by:
execute in class UsecaseStep
Parameters:
uc -
unlockKey -
Throws:
UsecaseStepExecutionException

initStep

protected void initStep(java.lang.Integer stepId)
Description copied from class: UsecaseStep
Package-interne Initialisierungs-Methode. Setzt das Init-Flag.

Overrides:
initStep in class UsecaseStep

isCallNode

public boolean isCallNode()
Liefert false

Specified by:
isCallNode in class UsecaseStep
Returns:
True, wenn der Step als CallNode fungieren darf.

isEndNode

public boolean isEndNode()
Liefert false

Specified by:
isEndNode in class UsecaseStep
Returns:
True, wenn der Step als EndNode fungieren darf.

isJumpNode

public boolean isJumpNode()
Liefert true

Specified by:
isJumpNode in class UsecaseStep
Returns:
True, wenn der Step als JumpNode fungieren darf.

isStartNode

public boolean isStartNode()
Liefert false

Specified by:
isStartNode in class UsecaseStep
Returns:
True, wenn der Step als StartNode fungieren darf.


Copyright © 2004 by basecmp® - Professional Web Solutions