/**
* 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";
}