| /* |
| * Licensed to the Apache Software Foundation (ASF) under one |
| * or more contributor license agreements. See the NOTICE file |
| * distributed with this work for additional information |
| * regarding copyright ownership. The ASF licenses this file |
| * to you 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. |
| */ |
| package org.apache.ode.bpel.compiler.bom; |
| |
| import javax.xml.namespace.QName; |
| |
| public abstract class Bpel20QNames { |
| /** |
| * The XML namespace for schema of WS-BPEL 2.0, i.e., the first |
| * OASIS-sanctioned version of the specification. |
| */ |
| public static final String NS_WSBPEL2_0 = "http://schemas.xmlsoap.org/ws/2004/03/business-process/"; |
| public static final String NS_WSBPEL_PARTNERLINK_2004_03 = "http://schemas.xmlsoap.org/ws/2004/03/partner-link/"; |
| |
| /** BPEL 2.0 Final namespaces */ |
| public static final String NS_WSBPEL2_0_FINAL_ABSTRACT = "http://docs.oasis-open.org/wsbpel/2.0/process/abstract"; |
| public static final String NS_WSBPEL2_0_FINAL_EXEC = "http://docs.oasis-open.org/wsbpel/2.0/process/executable"; |
| public static final String NS_WSBPEL2_0_FINAL_PLINK = "http://docs.oasis-open.org/wsbpel/2.0/plnktype"; |
| public static final String NS_WSBPEL2_0_FINAL_SERVREF = "http://docs.oasis-open.org/wsbpel/2.0/serviceref"; |
| public static final String NS_WSBPEL2_0_FINAL_VARPROP = "http://docs.oasis-open.org/wsbpel/2.0/varprop"; |
| |
| /** Some BPEL 2.0 Final Elements **/ |
| public static final QName FINAL_PROCESS = newFinalQName("process"); |
| public static final QName FINAL_IMPORT = newFinalQName("import"); |
| public static final QName FINAL_SERVICE_REF = new QName(NS_WSBPEL2_0_FINAL_PLINK, "service-ref"); |
| public static final QName FINAL_SOURCES = newFinalQName("sources"); |
| public static final QName FINAL_SOURCE = newFinalQName("source"); |
| public static final QName FINAL_TARGETS = newFinalQName("targets"); |
| public static final QName FINAL_TARGET = newFinalQName("target"); |
| public static final QName FINAL_PARTNERLINKS = newFinalQName("partnerLinks"); |
| public static final QName FINAL_PARTNERLINK = newFinalQName("partnerLink"); |
| public static final QName FINAL_VARIABLES = newFinalQName("variables"); |
| public static final QName FINAL_VARIABLE = newFinalQName("variable"); |
| public static final QName FINAL_CORRELATIONSETS = newFinalQName("correlationSets"); |
| public static final QName FINAL_CORRELATIONSET = newFinalQName("correlationSet"); |
| public static final QName FINAL_FAULTHANDLERS = newFinalQName("faultHandlers"); |
| public static final QName FINAL_CATCH = newFinalQName("catch"); |
| public static final QName FINAL_CATCHALL = newFinalQName("catchAll"); |
| public static final QName FINAL_COMPENSATIONHANDLER = newFinalQName("compensationHandler"); |
| public static final QName FINAL_TERMINATIONHANDLER = newFinalQName("terminationHandler"); |
| public static final QName FINAL_COMPENSATE = newFinalQName("compensate"); |
| public static final QName FINAL_COMPENSATE_SCOPE = newFinalQName("compensateScope"); |
| public static final QName FINAL_EVENTHANDLERS = newFinalQName("eventHandlers"); |
| public static final QName FINAL_ONEVENT = newFinalQName("onEvent"); |
| public static final QName FINAL_ONMESSAGE = newFinalQName("onMessage"); |
| public static final QName FINAL_ONALARM = newFinalQName("onAlarm"); |
| public static final QName FINAL_CORRELATIONS = newFinalQName("correlations"); |
| public static final QName FINAL_CORRELATION = newFinalQName("correlation"); |
| public static final QName FINAL_EMPTY = newFinalQName("empty"); |
| public static final QName FINAL_INVOKE = newFinalQName("invoke"); |
| public static final QName FINAL_RECEIVE = newFinalQName("receive"); |
| public static final QName FINAL_REPLY = newFinalQName("reply"); |
| public static final QName FINAL_ASSIGN = newFinalQName("assign"); |
| public static final QName FINAL_COPY = newFinalQName("copy"); |
| public static final QName FINAL_FROM = newFinalQName("from"); |
| public static final QName FINAL_TO = newFinalQName("to"); |
| public static final QName FINAL_WAIT = newFinalQName("wait"); |
| public static final QName FINAL_THROW = newFinalQName("throw"); |
| public static final QName FINAL_RETHROW = newFinalQName("rethrow"); |
| public static final QName FINAL_EXIT = newFinalQName("exit"); |
| public static final QName FINAL_FLOW = newFinalQName("flow"); |
| public static final QName FINAL_LINKS = newFinalQName("links"); |
| public static final QName FINAL_LINK = newFinalQName("link"); |
| public static final QName FINAL_SWITCH = newFinalQName("switch"); |
| public static final QName FINAL_CASE = newFinalQName("case"); |
| public static final QName FINAL_OTHERWISE = newFinalQName("otherwise"); |
| public static final QName FINAL_IF = newFinalQName("if"); |
| public static final QName FINAL_THEN = newFinalQName("then"); |
| public static final QName FINAL_ELSEIF = newFinalQName("elseif"); |
| public static final QName FINAL_ELSE = newFinalQName("else"); |
| public static final QName FINAL_WHILE = newFinalQName("while"); |
| public static final QName FINAL_SEQUENCE = newFinalQName("sequence"); |
| public static final QName FINAL_PICK = newFinalQName("pick"); |
| public static final QName FINAL_SCOPE = newFinalQName("scope"); |
| public static final QName FINAL_TRANSITION_CONDITION = newFinalQName("transitionCondition"); |
| public static final QName FINAL_FOR = newFinalQName("for"); |
| public static final QName FINAL_UNTIL = newFinalQName("until"); |
| public static final QName FINAL_REPEAT_EVERY = newFinalQName("repeatEvery"); |
| public static final QName FINAL_JOIN_CONDITION = newFinalQName("joinCondition"); |
| public static final QName FINAL_CONDITION = newFinalQName("condition"); |
| public static final QName FINAL_QUERY = newFinalQName("query"); |
| public static final QName FINAL_EXPRESSION = newFinalQName("expression"); |
| public static final QName FINAL_FOREACH = newFinalQName("forEach"); |
| public static final QName FINAL_ITERATOR = newFinalQName("iterator"); |
| public static final QName FINAL_REPEATUNTIL = newFinalQName("repeatUntil"); |
| public static final QName FINAL_START_COUNTER_VALUE = newFinalQName("startCounterValue"); |
| public static final QName FINAL_FINAL_COUNTER_VALUE = newFinalQName("finalCounterValue"); |
| public static final QName FINAL_COMPLETION_CONDITION = newFinalQName("completionCondition"); |
| public static final QName FINAL_BRANCHES = newFinalQName("branches"); |
| public static final QName FINAL_LITERAL = newFinalQName("literal"); |
| public static final QName FINAL_PROPALIAS = new QName(NS_WSBPEL2_0_FINAL_VARPROP, "propertyAlias"); |
| public static final QName FINAL_PROPERTY = new QName(NS_WSBPEL2_0_FINAL_VARPROP, "property"); |
| public static final QName FINAL_PROPQUERY = new QName(NS_WSBPEL2_0_FINAL_VARPROP, "query"); |
| public static final QName FINAL_PLINKTYPE = new QName(NS_WSBPEL2_0_FINAL_PLINK, "partnerLinkType"); |
| public static final QName FINAL_PLINKROLE = new QName(NS_WSBPEL2_0_FINAL_PLINK, "role"); |
| |
| /** Some BPEL 2.0 Draft Elements **/ |
| public static final QName PROCESS = newQName("process"); |
| public static final QName IMPORT = newQName("import"); |
| public static final QName SERVICE_REF = newQName("service-ref"); |
| public static final QName SOURCES = newQName("sources"); |
| public static final QName SOURCE = newQName("source"); |
| public static final QName TARGETS = newQName("targets"); |
| public static final QName TARGET = newQName("target"); |
| public static final QName PARTNERLINKS = newQName("partnerLinks"); |
| public static final QName PARTNERLINK = newQName("partnerLink"); |
| public static final QName VARIABLES = newQName("variables"); |
| public static final QName VARIABLE = newQName("variable"); |
| public static final QName CORRELATIONSETS = newQName("correlationSets"); |
| public static final QName CORRELATIONSET = newQName("correlationSet"); |
| public static final QName FAULTHANDLERS = newQName("faultHandlers"); |
| public static final QName CATCH = newQName("catch"); |
| public static final QName CATCHALL = newQName("catchAll"); |
| public static final QName COMPENSATIONHANDLER = newQName("compensationHandler"); |
| public static final QName TERMINATIONHANDLER = newQName("terminationHandler"); |
| public static final QName COMPENSATE = newQName("compensate"); |
| public static final QName COMPENSATE_SCOPE = newQName("compensateScope"); |
| public static final QName EVENTHANDLERS = newQName("eventHandlers"); |
| public static final QName ONEVENT = newQName("onEvent"); |
| public static final QName ONMESSAGE = newQName("onMessage"); |
| public static final QName ONALARM = newQName("onAlarm"); |
| public static final QName CORRELATIONS = newQName("correlations"); |
| public static final QName CORRELATION = newQName("correlation"); |
| public static final QName EMPTY = newQName("empty"); |
| public static final QName INVOKE = newQName("invoke"); |
| public static final QName RECEIVE = newQName("receive"); |
| public static final QName REPLY = newQName("reply"); |
| public static final QName ASSIGN = newQName("assign"); |
| public static final QName COPY = newQName("copy"); |
| public static final QName FROM = newQName("from"); |
| public static final QName TO = newQName("to"); |
| public static final QName WAIT = newQName("wait"); |
| public static final QName THROW = newQName("throw"); |
| public static final QName RETHROW = newQName("rethrow"); |
| public static final QName EXIT = newQName("exit"); |
| public static final QName FLOW = newQName("flow"); |
| public static final QName LINKS = newQName("links"); |
| public static final QName LINK = newQName("link"); |
| public static final QName SWITCH = newQName("switch"); |
| public static final QName CASE = newQName("case"); |
| public static final QName OTHERWISE = newQName("otherwise"); |
| public static final QName IF = newQName("if"); |
| public static final QName THEN = newQName("then"); |
| public static final QName ELSEIF = newQName("elseif"); |
| public static final QName ELSE = newQName("else"); |
| public static final QName WHILE = newQName("while"); |
| public static final QName SEQUENCE = newQName("sequence"); |
| public static final QName PICK = newQName("pick"); |
| public static final QName SCOPE = newQName("scope"); |
| public static final QName TRANSITION_CONDITION = newQName("transitionCondition"); |
| public static final QName FOR = newQName("for"); |
| public static final QName UNTIL = newQName("until"); |
| public static final QName REPEAT_EVERY = newQName("repeatEvery"); |
| public static final QName JOIN_CONDITION = newQName("joinCondition"); |
| public static final QName CONDITION = newQName("condition"); |
| public static final QName QUERY = newQName("query"); |
| public static final QName EXPRESSION = newQName("expression"); |
| public static final QName FOREACH = newQName("forEach"); |
| public static final QName ITERATOR = newQName("iterator"); |
| public static final QName REPEATUNTIL = newQName("repeatUntil"); |
| public static final QName START_COUNTER_VALUE = newQName("startCounterValue"); |
| public static final QName FINAL_COUNTER_VALUE = newQName("finalCounterValue"); |
| public static final QName COMPLETION_CONDITION = newQName("completionCondition"); |
| public static final QName BRANCHES = newQName("branches"); |
| public static final QName LITERAL = newQName("literal"); |
| public static final QName PROPALIAS = newQName("propertyAlias"); |
| public static final QName PROPERTY = newQName("property"); |
| public static final QName PLINKTYPE = new QName(NS_WSBPEL_PARTNERLINK_2004_03, "partnerLinkType"); |
| public static final QName PLINKROLE = new QName(NS_WSBPEL_PARTNERLINK_2004_03, "role"); |
| |
| /** Not part of BPEL, but handy to have. */ |
| public static final String NS_RDF = "http://www.w3.org/2000/01/rdf-schema#"; |
| public static final QName RDF_LABEL = new QName(NS_RDF, "label"); |
| |
| |
| |
| // |
| // utility functions |
| // |
| |
| private static QName newQName(String localname) { |
| return new QName(NS_WSBPEL2_0, localname); |
| } |
| |
| private static QName newFinalQName(String localname) { |
| return new QName(NS_WSBPEL2_0_FINAL_EXEC, localname); |
| } |
| |
| } |