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