defaultgraphtransition.java
来自「jawe的最新版本,基于Java的图形化工作流编辑器。图形化工作流编辑器 。使用」· Java 代码 · 共 101 行
JAVA
101 行
package org.enhydra.jawe.components.graph;import org.enhydra.jawe.JaWEConstants;import org.enhydra.jawe.JaWEManager;import org.enhydra.jawe.base.tooltip.TooltipGenerator;import org.enhydra.shark.xpdl.XMLComplexElement;import org.enhydra.shark.xpdl.elements.Transition;import org.jgraph.graph.DefaultPort;/** * Used to define Transition object in the graph. * @author Sasa Bojanic */public class DefaultGraphTransition extends GraphTransitionInterface { /** * Creates transition. */ public DefaultGraphTransition (Transition tra) { super(); setUserObject(tra); } /** * Returns source activity. */ public GraphActivityInterface getSourceActivity () { return (GraphActivityInterface)((DefaultPort)source).getParent(); } /** * Returns target activity. */ public GraphActivityInterface getTargetActivity () { return (GraphActivityInterface)((DefaultPort)target).getParent(); } public XMLComplexElement getPropertyObject () { if (userObject instanceof XMLComplexElement) { return (XMLComplexElement)userObject; } return null; } /** * Gets a tooltip text for transition. */ public String getTooltip () { TooltipGenerator ttg=JaWEManager.getInstance().getTooltipGenerator(); if (userObject!=null && ttg!=null) { return ttg.getTooltip(getPropertyObject()); } return ""; } /** * Returns an empty string. */ public String toString () {// org.enhydra.shark.xpdl.elements.Transition tr=// (org.enhydra.shark.xpdl.elements.Transition)userObject;// return tr.getCondition().toValue(); return ""; } //HM: enable Transition-copy/paste protected Object cloneUserObject() { if (userObject instanceof Transition) { return ((Transition)userObject).clone(); } return null; } public boolean hasCondition () { return !getCondition().equals(""); } public String getConditionType () { if (!(userObject instanceof Transition)) return ""; Transition tr=(Transition)userObject; return tr.getCondition().getType(); } public String getCondition () { if (!(userObject instanceof Transition)) return ""; Transition tr=(Transition)userObject; return tr.getCondition().toValue(); } public String getType () { if (userObject!=null) { return JaWEManager.getInstance().getJaWEController().getTypeResolver().getJaWEType((Transition) userObject).getTypeId(); } return JaWEConstants.TRANSITION_TYPE_UNCONDITIONAL; }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?