import { IPSDELogicLinkBase } from './ipsdelogic-link-base'; import { IPSDELogicLinkGroupCond } from './ipsdelogic-link-group-cond'; import { IPSDELogicNode } from './ipsdelogic-node'; /** * * 子接口类型识别属性[] * @export * @interface IPSDELogicLink */ export interface IPSDELogicLink extends IPSDELogicLinkBase { /** * 目标逻辑节点对象 * * @type {IPSDELogicNode} */ getDstPSDELogicNode(): IPSDELogicNode | null; /** * 目标逻辑节点对象 * * @type {IPSDELogicNode} */ get dstPSDELogicNode(): IPSDELogicNode | null; /** * 目标逻辑节点对象(必须存在) * * @type {IPSDELogicNode} */ getDstPSDELogicNodeMust(): IPSDELogicNode; /** * 连接条件对象 * * @type {IPSDELogicLinkGroupCond} */ getPSDELogicLinkGroupCond(): IPSDELogicLinkGroupCond | null; /** * 连接条件对象 * * @type {IPSDELogicLinkGroupCond} */ get psDELogicLinkGroupCond(): IPSDELogicLinkGroupCond | null; /** * 连接条件对象(必须存在) * * @type {IPSDELogicLinkGroupCond} */ getPSDELogicLinkGroupCondMust(): IPSDELogicLinkGroupCond; /** * 源逻辑节点对象 * * @type {IPSDELogicNode} */ getSrcPSDELogicNode(): IPSDELogicNode | null; /** * 源逻辑节点对象 * * @type {IPSDELogicNode} */ get srcPSDELogicNode(): IPSDELogicNode | null; /** * 源逻辑节点对象(必须存在) * * @type {IPSDELogicNode} */ getSrcPSDELogicNodeMust(): IPSDELogicNode; /** * 异常处理连接 * @type {boolean} * @default false */ catchLink: boolean; /** * 默认连接 * @type {boolean} * @default false */ defaultLink: boolean; }