/** * Copyright 1996-2014 FoxBPM ORG. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * * @author yangguangftlp */ package org.foxbpm.bpmn.constants; /** * BPMN元素常量 * * @author yangguangftlp * @date 2014年10月15日 */ public interface BpmnXMLConstants { /** "" */ String EMPTY_STRING = ""; /** type */ String TYPE = "type"; /** xml中 " */ String XML_QUOT = """; /** true */ String IS_TRUE = "true"; /** false */ String IS_FALSE = "false"; /** flowConnector */ String TYPE_FLOWCONNECTOR = "flowConnector"; /** actorconnector */ String TYPE_ACTORCONNECTOR = "actorConnector"; String BPMN2_PREFIX = "bpmn2"; String BPMN2_NAMESPACE = "http://www.omg.org/spec/BPMN/20100524/MODEL"; String XSI_PREFIX = "xsi"; String XSI_NAMESPACE = "http://www.w3.org/2001/XMLSchema-instance"; String XSD_PREFIX = "xsd"; String XSD_NAMESPACE = "http://www.w3.org/2001/XMLSchema"; String XMLNS_PREFIX = "xmlns"; String XMLNS_NAMESPACE = "http://www.foxbpm.org"; String FOXBPM_PREFIX = "foxbpm"; String FOXBPM_NAMESPACE = "http://www.foxbpm.org/foxbpm"; String DI_PREFIX = "di"; String DI_NAMESPACE = "http://www.omg.org/spec/DD/20100524/DI"; String DC_PREFIX = "dc"; String DC_NAMESPACE = "http://www.omg.org/spec/DD/20100524/DC"; String BPMNDI_PREFIX = "bpmndi"; String BPMNDI_NAMESPACE = "http://www.omg.org/spec/BPMN/20100524/DI"; String TYPE_LANGUAGE_ATTRIBUTE = "typeLanguage"; String TARGET_NAMESPACE_ATTRIBUTE = "targetNamespace"; String EXPRESSION_LANGUAGE_ATTRIBUTE = "expressionLanguage"; String PROCESS_NAMESPACE = "http://www.activiti.org/test"; // 属性 /** isPersistence */ String ATTRIBUTE_ISPERSISTENCE = "isPersistence"; /** category */ String ATTRIBUTE_CATEGORY = "category"; /** subject */ String ATTRIBUTE_SUBJECT = "subject"; /** key */ String ATTRIBUTE_KEY = "key"; /** id */ String ATTRIBUTE_ID = "id"; /** name */ String ATTRIBUTE_NAME = "name"; /** type */ String ATTRIBUTE_TYPE = "type"; /** default */ String ATTRIBUTE_DEFAULT = "default"; /** itemRef */ String ATTRIBUTE_ITEM_REF = "itemRef"; /** bizType */ String ATTRIBUTE_BIZTYPE = "bizType"; /** dataType */ String ATTRIBUTE_DATATYPE = "dataType"; /** fieldName */ String ATTRIBUTE_FIELDNAME = "fieldName"; /** resourceType */ String ATTRIBUTE_RESOURCETYPE = "resourceType"; /** description */ String ATTRIBUTE_DESCRIPTION = "description"; /** connectorId */ String ATTRIBUTE_CONNECTORID = "connectorId"; /** packageName */ String ATTRIBUTE_PACKAGENAME = "packageName"; /** className */ String ATTRIBUTE_CLASSNAME = "className"; /** connectorInstanceId */ String ATTRIBUTE_CONNECTORINSTANCE_ID = "connectorInstanceId"; /** connectorInstanceName */ String ATTRIBUTE_CONNECTORINSTANCE_NAME = "connectorInstanceName"; /** eventType */ String ATTRIBUTE_EVENTTYPE = "eventType"; /** errorHandling */ String ATTRIBUTE_ERRORHANDLING = "errorHandling"; /** errorCode */ String ATTRIBUTE_ERRORCODE = "errorCode"; /** isTimeExecute */ String ATTRIBUTE_ISTIMEEXECUTE = "isTimeExecute"; /** isExecute */ String ATTRIBUTE_ISEXECUTE = "isExecute"; /** variableTarget */ String ATTRIBUTE_VARIABLETARGET = "variableTarget"; /** output */ String ATTRIBUTE_OUTPUT = "output"; /** foxbpm */ String ATTRIBUTE_FOXBPM = "foxbpm"; /** sourceRef */ String ATTRIBUTE_SOURCEREF = "sourceRef"; /** targetRef */ String ATTRIBUTE_TARGETREF = "targetRef"; /** sourceElement */ String ATTRIBUTE_SOURCEELEMENT = "sourceElement"; /** targetElement */ String ATTRIBUTE_TARGETELEMENT = "targetElement"; /** attachedToRef */ String ATTRIBUTE_ATTACHEDTOREF = "attachedToRef"; /** isCancelActivity */ String ATTRIBUTE_CANCELACTIVITY = "cancelActivity"; /* scriptName */ String ATTRIBUTE_SCRIPTNAME = "scriptName"; /** scriptFormat */ String ATTRIBUTE_SCRIPTFORMAT = "scriptFormat"; /** isEnable */ String ATTRIBUTE_ISENABLE = "isEnable"; /** gatewayDirection */ String ATTRIBUTE_GATEWAYDIRECTION = "gatewayDirection"; /** convergType */ String ATTRIBUTE_CONVERGTYPE = "convergType"; // 结束 // 扩展属性 /** claimType */ String ATTRIBUTE_FOXBPM_CLAIMTYPE = "claimType"; /** taskType */ String ATTRIBUTE_FOXBPM_TASKTYPE = "taskType"; /** connrctorType */ String ATTRIBUTE_CONNRCTORTYPE = "connrctorType"; // 节点名称 /** formUri */ String ELEMENT_FORMURI = "formUri"; /** formUriView */ String ELEMENT_FORMURIVIEW = "formUriView"; /** taskSubject */ String ELEMENT_TASKSUBJECT = "taskSubject"; /** dataVariable */ String ELEMENT_DATAVARIABLE = "DataVariable"; /** potentialStarter */ String ELEMENT_POTENTIALSTARTER = "potentialStarter"; /** connectorInstanceElements */ String ELEMENT_CONNECTORINSTANCE_ELEMENTS = "connectorInstanceElements"; /** connectorInstance */ String ELEMENT_CONNECTORINSTANCE = "connectorInstance"; /** connectorParameterInputs */ String ELEMENT_CONNECTORPARAMETER_INPUTS = "connectorParameterInputs"; /** connectorParameterOutputs */ String ELEMENT_CONNECTORPARAMETER_OUTPUTS = "connectorParameterOutputs"; /** connectorParameterOutputsDef */ String ELEMENT_CONNECTORPARAMETER_OUTPUTSDEF = "connectorParameterOutputsDef"; /** timeExpression */ String ELEMENT_TIMEEXPRESSION = "timeExpression"; /** timeSkipExpression */ String ELEMENT_TIMESKIPEXPRESSION = "timeSkipExpression"; /** skipComment */ String ELEMENT_SKIPCOMMENT = "skipComment"; /** skipStrategy */ String ELEMENT_SKIPSTRATEGY = "skipStrategy"; /** skipAssignee */ String ELEMENT_SKIPASSIGNEE = "skipAssignee"; /** laneSet */ String ELEMENT_LANESET = "laneSet"; /** lane */ String ELEMENT_LANE = "lane"; /** flowNodeRef */ String ELEMENT_FLOWNODEREF = "flowNodeRef"; /** childLaneSet */ String ELEMENT_CHILDLANESET = "childLaneSet"; /** expression */ String ELEMENT_EXPRESSION = "expression"; /** definitions */ String ELEMENT_DEFINITIONS = "definitions"; /** documentation */ String ELEMENT_DOCUMENTATION = "documentation"; /** process */ String ELEMENT_PROCESS = "process"; /** transaction */ String ELEMENT_TRANSACTION = "transaction"; /** extensionElements */ String ELEMENT_EXTENSION_ELEMENTS = "extensionElements"; /** subProcess */ String ELEMENT_SUBPROCESS = "subProcess"; /** potentialStarter */ String ELEMENT_POTENTIAL_STARTER = "potentialStarter"; /** userTask */ String ELEMENT_TASK_USER = "userTask"; /** conditionExpression */ String ELEMENT_CONDITIONEXPRESSION = "conditionExpression"; /** connectorInstanceElements */ String ELEMENT_CONNECTORINSTANCEELEMENTS = "connectorInstanceElements"; /** sequenceFlow */ String ELEMENT_SEQUENCEFLOW = "sequenceFlow"; /** startEvent */ String ELEMENT_STARTEVENT = "startEvent"; /** endEvent */ String ELEMENT_ENDEVENT = "endEvent"; /** terminateEventDefinition */ String ELEMENT_TERMINATEEVENTDEFINITION = "terminateEventDefinition"; /** timerEventDefinition */ String ELEMENT_TIMEREVENTDEFINITION = "timerEventDefinition"; /** intermediateCatchEvent */ String ELEMENT_INTERMEDIATECATCHEVENT = "intermediateCatchEvent"; /** boundaryEvent */ String ELEMENT_BOUNDARYEVENT = "boundaryEvent"; /** parallelGateway */ String ELEMENT_PARALLELGATEWAY = "parallelGateway"; /** inclusiveGateway */ String ELEMENT_INCLUSIVEGATEWAY = "inclusiveGateway"; /** exclusiveGateway */ String ELEMENT_EXCLUSIVEGATEWAY = "exclusiveGateway"; /** callActivity */ String ELEMENT_CALLACTIVITY = "callActivity"; /** scriptTask */ String ELEMENT_SCRIPTTASK = "scriptTask"; /** script */ String ELEMENT_SCRIPT = "script"; /** timeDate */ String ELEMENT_TIMEDATE = "timeDate"; /** timeDuration */ String ELEMENT_TIMEDURATION = "timeDuration"; /** timeCycle */ String ELEMENT_TIMECYCLE = "timeCycle"; // 结束 /** isExecutable */ String ATTRIBUTE_PROCESS_EXECUTABLE = "isExecutable"; /** candidateStarterUsers */ String ATTRIBUTE_PROCESS_CANDIDATE_USERS = "candidateStarterUsers"; /** candidateStarterGroups */ String ATTRIBUTE_PROCESS_CANDIDATE_GROUPS = "candidateStarterGroups"; /** triggeredByEvent */ String ATTRIBUTE_TRIGGERED_BY = "triggeredByEvent"; /**************************** BPMNDiagram节点 *****************************************/ /** BPMNDiagram */ String ELEMENT_DI_DIAGRAM = "BPMNDiagram"; /** BPMNPlane */ String ELEMENT_DI_PLANE = "BPMNPlane"; /** BPMNShape */ String ELEMENT_DI_SHAPE = "BPMNShape"; /** BPMNEdge */ String ELEMENT_DI_EDGE = "BPMNEdge"; /** BPMNLabel */ String ELEMENT_DI_LABEL = "BPMNLabel"; /** Bounds */ String ELEMENT_DI_BOUNDS = "Bounds"; /** waypoint */ String ELEMENT_DI_WAYPOINT = "waypoint"; /** bpmnElement */ String ATTRIBUTE_DI_BPMNELEMENT = "bpmnElement"; /** isExpanded */ String ATTRIBUTE_DI_IS_EXPANDED = "isExpanded"; /** isMarkerVisible */ String ATTRIBUTE_DI_IS_MARKERVISIBLE = "isMarkerVisible"; /** isHorizontal */ String ATTRIBUTE_DI_IS_HORIZONTAL = "isHorizontal"; /** width */ String ATTRIBUTE_DI_WIDTH = "width"; /** height */ String ATTRIBUTE_DI_HEIGHT = "height"; /** x */ String ATTRIBUTE_DI_X = "x"; /** y */ String ATTRIBUTE_DI_Y = "y"; String ELEMENT_TASKCOMMAND = "taskCommand"; String ELEMENT_PARAMS = "params"; String ELEMENT_TASKPRIORITY = "taskPriority"; String ELEMENT_INCOMING = "incoming"; String ELEMENT_OUTGOING = "outgoing"; String ELEMENT_POTENTIALOWNER = "potentialOwner"; String ATTRIBUTE_COMMANDTYPE = "commandType"; String ELEMENT_MULTIINSTANCELOOPCHARACTERISTICS = "multiInstanceLoopCharacteristics"; String ELEMENT_LOOPDATAINPUTCOLLECTION = "loopDataInputCollection"; String ELEMENT_LOOPDATAOUTPUTCOLLECTION = "loopDataOutputCollection"; String ELEMENT_INPUTDATAITEM = "inputDataItem"; String ELEMENT_OUTPUTDATAITEM = "outputDataItem"; String ELEMENT_COMPLETIONCONDITION = "completionCondition"; String ELEMENT_ISSEQUENTIAL = "isSequential"; String ELEMENT_TASKDESCRIPTION = "taskDescription"; String ELEMENT_COMPLETETASKDESCRIPTION = "completeTaskDescription"; String ELEMENT_EXPECTEDEXECUTIONTIME = "expectedExecutionTime"; String ELEMENT_FORMPARAMCONTAINER = "formParamContainer"; String ELEMENT_FORMPARAM = "formParam"; String ATTRIBUTE_PARAMKEY = "paramKey"; String ATTRIBUTE_PARAMTYPE = "paramType"; String ATTRIBUTE_DAY = "day"; String ATTRIBUTE_HOUR = "hour"; String ATTRIBUTE_MINUTE = "minute"; // 类型 String TYPE_FORMALEXPRESSION = "tFormalExpression"; /** foxbpm:Expression */ String TYPE_EXPRESSION = "Expression"; /** foxbpm:Documentation */ String TYPE_DOCUMENTATION = "Documentation"; /** ConnectorParameterInput */ String TYPE_CONNECTORPARAMETERINPUT = "ConnectorParameterInput"; /** ConnectorParameterOutput */ String TYPE_CONNECTORPARAMETEROUTPUT = "ConnectorParameterOutput"; /** ConnectorParameterOutputDef */ String TYPE_CONNECTORPARAMETEROUTPUTDEF = "ConnectorParameterOutputDef"; /** FormalExpression */ String FORMALEXPRESSION = "FormalExpression"; /** SkipComment */ String TYPE_SKIPCOMMENT = "SkipComment"; /** Point */ String TYPE_POINT = "Point"; }