public abstract class NodeModel extends BaseModel implements Action
| 构造器和说明 |
|---|
NodeModel() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected <T> void |
addNextModels(List<T> models,
TransitionModel tm,
Class<T> clazz) |
static boolean |
canRejected(NodeModel current,
NodeModel parent)
根据父节点模型、当前节点模型判断是否可退回。
|
protected abstract void |
exec(Execution execution)
具体节点模型需要完成的执行逻辑
|
void |
execute(Execution execution)
对执行逻辑增加前置、后置拦截处理
|
List<TransitionModel> |
getInputs() |
String |
getLayout() |
<T> List<T> |
getNextModels(Class<T> clazz) |
List<TransitionModel> |
getOutputs() |
String |
getPostInterceptors() |
String |
getPreInterceptors() |
protected void |
runOutTransition(Execution execution)
运行变迁继续执行
|
void |
setInputs(List<TransitionModel> inputs) |
void |
setLayout(String layout) |
void |
setOutputs(List<TransitionModel> outputs) |
void |
setPostInterceptors(String postInterceptors) |
void |
setPreInterceptors(String preInterceptors) |
fire, getDisplayName, getName, setDisplayName, setNameprotected abstract void exec(Execution execution)
execution - 执行对象public void execute(Execution execution)
protected void runOutTransition(Execution execution)
execution - 执行对象public static boolean canRejected(NodeModel current, NodeModel parent)
parent - 父节点模型protected <T> void addNextModels(List<T> models, TransitionModel tm, Class<T> clazz)
public List<TransitionModel> getInputs()
public void setInputs(List<TransitionModel> inputs)
public List<TransitionModel> getOutputs()
public void setOutputs(List<TransitionModel> outputs)
public String getLayout()
public void setLayout(String layout)
public String getPreInterceptors()
public void setPreInterceptors(String preInterceptors)
public String getPostInterceptors()
public void setPostInterceptors(String postInterceptors)
Copyright © 2013-2015. All Rights Reserved.