You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by rr...@apache.org on 2009/09/11 16:51:50 UTC
svn commit: r813864 [10/13] - in /ode/trunk: ./ axis2-war/src/main/webapp/
axis2-war/src/main/webapp/WEB-INF/ axis2-war/src/main/webapp/WEB-INF/classes/
axis2-war/src/main/webapp/WEB-INF/conf.hib-derby/
axis2-war/src/main/webapp/WEB-INF/conf.jpa-derby/...
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v1/xpath10/OXPath10Expression.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v1/xpath10/OXPath10ExpressionBPEL20.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v1/xpath10/WrappedFaultException.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v1/xpath10/XPath10ExpressionRuntime.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v1/xpath10/XslRuntimeUriResolver.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v1/xpath10/jaxp/JaxpFunctionResolver.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v1/xpath10/jaxp/JaxpVariableResolver.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v1/xpath10/jaxp/JaxpXPath10ExpressionRuntime.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v1/xpath10/jaxp/WrappedFaultException.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v1/xpath20/JaxpFunctionResolver.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v1/xpath20/JaxpVariableResolver.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v1/xpath20/OXPath20ExpressionBPEL20.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v1/xpath20/WrappedFaultException.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v1/xpath20/XPath20ExpressionRuntime.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v1/xpath20/XslRuntimeUriResolver.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/ACTIVITY.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/ACTIVITYGUARD.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/ASSIGN.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/ASSIGNMessages.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/ActivityInfo.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/ActivityTemplateFactory.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/AssignHelper.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/BoundVariableEvaluationContext.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/BpelJacobRunnable.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/COMPENSATE.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/COMPENSATIONHANDLER_.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/ChildInfo.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/CompensationHandler.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/CorrelationSetInstance.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/DebugInfo.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/EH_ALARM.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/EH_EVENT.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/EMPTY.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/EXTENSIONACTIVITY.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/EvaluationContext.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/EventContextImpl.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/ExprEvaluationContextImpl.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/ExpressionLanguageRuntime.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/ExpressionLanguageRuntimeRegistry.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/ExtensionContextImpl.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/FLOW.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/FOREACH.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/INVOKE.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/InvalidContextException.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/KonstExpressionLanguageRuntimeImpl.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/LinkFrame.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/LinkInfo.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/Messages.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/OActivity.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/OAgent.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/OAssign.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/OBase.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/OCatch.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/OCollect.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/OComm.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/OCompensate.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/OCompensationHandler.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/OConstantExpression.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/OConstantVarType.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/OConstants.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/OElementVarType.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/OEmpty.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/OEventHandler.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/OExpression.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/OExpressionLanguage.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/OExtensionActivity.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/OFaultHandler.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/OFlow.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/OForEach.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/OInvoke.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/OLValueExpression.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/OLink.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/OMessageVarType.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/OPartnerLink.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/OPickReceive.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/OProcess.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/OPropertyVarType.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/ORDEREDCOMPENSATOR.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/ORepeatUntil.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/OReply.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/OResource.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/ORethrow.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/OScope.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/OSequence.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/OSwitch.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/OTerminate.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/OTerminationHandler.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/OThrow.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/OVarType.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/OWait.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/OWhile.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/OXsdTypeVarType.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/OXslSheet.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/OdeInternalInstance.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/OutstandingRequestManager.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/PICK.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/PROCESS.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/PartnerLinkInstance.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/PropertyAliasEvaluationContext.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/REPEATUNTIL.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/REPLY.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/RETHROW.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/ReplacementMapImpl.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/ResourceInstance.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/ResumeWork.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/RuntimeImpl.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/RuntimeInstanceImpl.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/SCOPE.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/SCOPEACT.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/SEQUENCE.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/SWITCH.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/ScopeFrame.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/Selector.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/SystemException.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/TERMINATE.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/THROW.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/TimerWork.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/VariableInstance.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/WAIT.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/WHILE.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/channels/Compensation.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/channels/EventHandlerControl.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/channels/FaultData.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/channels/InvokeResponse.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/channels/LinkStatus.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/channels/ParentScope.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/channels/PickResponse.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/channels/Termination.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/channels/TimerResponse.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/xpath10/jaxp/JaxpFunctionResolver.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/xpath10/jaxp/JaxpVariableResolver.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/xpath10/jaxp/JaxpXPath10ExpressionRuntime.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/xpath10/jaxp/WrappedFaultException.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/xpath20/WrappedFaultException.java
------------------------------------------------------------------------------
svn:eol-style = native
Modified: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/xpath20/XPath20ExpressionModifier.java
URL: http://svn.apache.org/viewvc/ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/xpath20/XPath20ExpressionModifier.java?rev=813864&r1=813863&r2=813864&view=diff
==============================================================================
--- ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/xpath20/XPath20ExpressionModifier.java (original)
+++ ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/xpath20/XPath20ExpressionModifier.java Fri Sep 11 14:51:03 2009
@@ -1,198 +1,198 @@
-package org.apache.ode.bpel.rtrep.v2.xpath20;
-
-import java.util.Iterator;
-
-import javax.xml.namespace.QName;
-import javax.xml.transform.TransformerException;
-import javax.xml.xpath.XPathExpression;
-
-import net.sf.saxon.expr.AxisExpression;
-import net.sf.saxon.expr.Expression;
-import net.sf.saxon.expr.ItemChecker;
-import net.sf.saxon.expr.PathExpression;
-import net.sf.saxon.expr.VariableReference;
-import net.sf.saxon.om.Axis;
-import net.sf.saxon.om.NamePool;
-import net.sf.saxon.pattern.NameTest;
-import net.sf.saxon.pattern.NodeKindTest;
-import net.sf.saxon.pattern.NodeTest;
-import net.sf.saxon.xpath.XPathExpressionImpl;
-
-import org.apache.ode.utils.DOMUtils;
-import org.apache.ode.utils.NSContext;
-import org.w3c.dom.Attr;
-import org.w3c.dom.DOMException;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-
-
-/**
- * A helper utility that modifies XPath Expression in-place. This is meant
- * to be reusable across the XPath and XQuery runtimes.
- */
-public class XPath20ExpressionModifier {
- private NSContext contextUris;
- private NamePool namePool;
-
- /**
- * Creates a new XPath20ExpressionModifier object.
- *
- * @param contextUris
- * @param namePool
- */
- public XPath20ExpressionModifier(NSContext contextUris, NamePool namePool) {
- this.contextUris = contextUris;
- this.namePool = namePool;
- }
-
- /**
- * Insert nodes into the specified XPath expression wherever
- * required To be precise, an node is added to its parent if:
- * a) the node is an element...
- * b) that corresponds to an step...
- * c) that has a child axis...
- * d) whose parent had no children with its name...
- * e) and all preceding steps are element name tests.
- *
- * @param xpathExpr
- * @param namePool
- *
- * @throws DOMException
- * @throws TransformerException
- */
- @SuppressWarnings("unchecked")
- public void insertMissingData(XPathExpression xpathExpr, Node contextNode)
- throws DOMException, TransformerException {
- if ((contextNode == null) || !(contextNode instanceof Element) ||
- !(xpathExpr instanceof XPathExpressionImpl)) {
- return;
- }
-
- Expression expression = ((XPathExpressionImpl) xpathExpr).getInternalExpression();
- Iterator<Expression> subExpressions = (Iterator<Expression>) expression.iterateSubExpressions();
-
- if (!subExpressions.hasNext()) {
- return;
- }
-
- Expression subExpr = (Expression) subExpressions.next();
-
- if (!(subExpr instanceof PathExpression)) {
- return;
- }
-
- Document document = DOMUtils.toDOMDocument(contextNode);
- PathExpression pathExpr = (PathExpression) subExpr;
- Expression step = pathExpr.getFirstStep();
-
- while (step != null) {
- if (step instanceof AxisExpression) {
- AxisExpression axisExpr = (AxisExpression) step;
-
- NodeTest nodeTest = axisExpr.getNodeTest();
-
- if (!(nodeTest instanceof NameTest)) {
- break;
- }
-
- NameTest nameTest = (NameTest) nodeTest;
-
- QName childName = getQualifiedName(nameTest.getFingerprint(),
- namePool, contextUris);
-
- if (Axis.CHILD == axisExpr.getAxis()) {
- if (NodeKindTest.ELEMENT.getNodeKindMask() != nameTest.getNodeKindMask()) {
- break;
- }
-
- NodeList children = ((Element) contextNode).getElementsByTagNameNS(childName.getNamespaceURI(),
- childName.getLocalPart());
- if ((children == null) || (children.getLength() == 0)) {
- Node child = document.createElementNS(childName.getNamespaceURI(),
- DOMUtils.getQualifiedName(childName));
- contextNode.appendChild(child);
- contextNode = child;
- } else if (children.getLength() == 1) {
- contextNode = children.item(0);
- } else {
- break;
- }
- } else if (Axis.ATTRIBUTE == axisExpr.getAxis()) {
- if (NodeKindTest.ATTRIBUTE.getNodeKindMask() != nameTest.getNodeKindMask()) {
- break;
- }
-
- Attr attribute = ((Element) contextNode).getAttributeNodeNS(childName.getNamespaceURI(), childName.getLocalPart());
- if (attribute == null) {
- attribute = document.createAttributeNS(childName.getNamespaceURI(), childName.getLocalPart());
- ((Element) contextNode).setAttributeNode(attribute);
- contextNode = attribute;
- } else {
- break;
- }
-
- } else {
- break;
- }
-
-
- } else if (step instanceof ItemChecker) {
- ItemChecker itemChecker = (ItemChecker) step;
- Expression baseExpr = itemChecker.getBaseExpression();
-
- if (!(baseExpr instanceof VariableReference)) {
- break;
- }
- } else {
- break;
- }
-
- if (pathExpr != null) {
- Expression remainingSteps = pathExpr.getRemainingSteps();
-
- if (remainingSteps instanceof PathExpression) {
- pathExpr = (PathExpression) remainingSteps;
- step = pathExpr.getFirstStep();
- } else if (remainingSteps instanceof AxisExpression) {
- pathExpr = null;
- step = (AxisExpression) remainingSteps;
- }
- } else {
- break;
- }
- }
- }
-
- /**
- * Create the QName by running the given finger print against the
- * given context
- *
- * @param fingerprint
- * @param namePool
- * @param nsContext
- *
- * @return The QName corresponding to the finger print
- */
- private QName getQualifiedName(int fingerprint, NamePool namePool,
- NSContext nsContext) {
- String localName = namePool.getLocalName(fingerprint);
- String prefix = namePool.getPrefix(fingerprint);
- String uri = namePool.getURI(fingerprint);
-
- // Unfortunately, NSContext.getPrefix(String URI) doesn't always work
- // So, we need to find the prefix for the URI the hard way
- if ((prefix == null) || "".equals(prefix)) {
- for (String nsPrefix : nsContext.getPrefixes()) {
- String nsUri = nsContext.getNamespaceURI(nsPrefix);
-
- if (nsUri.equals(uri)) {
- prefix = nsPrefix;
- }
- }
- }
-
- return new QName(uri, localName, prefix);
- }
-}
+package org.apache.ode.bpel.rtrep.v2.xpath20;
+
+import java.util.Iterator;
+
+import javax.xml.namespace.QName;
+import javax.xml.transform.TransformerException;
+import javax.xml.xpath.XPathExpression;
+
+import net.sf.saxon.expr.AxisExpression;
+import net.sf.saxon.expr.Expression;
+import net.sf.saxon.expr.ItemChecker;
+import net.sf.saxon.expr.PathExpression;
+import net.sf.saxon.expr.VariableReference;
+import net.sf.saxon.om.Axis;
+import net.sf.saxon.om.NamePool;
+import net.sf.saxon.pattern.NameTest;
+import net.sf.saxon.pattern.NodeKindTest;
+import net.sf.saxon.pattern.NodeTest;
+import net.sf.saxon.xpath.XPathExpressionImpl;
+
+import org.apache.ode.utils.DOMUtils;
+import org.apache.ode.utils.NSContext;
+import org.w3c.dom.Attr;
+import org.w3c.dom.DOMException;
+import org.w3c.dom.Document;
+import org.w3c.dom.Element;
+import org.w3c.dom.Node;
+import org.w3c.dom.NodeList;
+
+
+/**
+ * A helper utility that modifies XPath Expression in-place. This is meant
+ * to be reusable across the XPath and XQuery runtimes.
+ */
+public class XPath20ExpressionModifier {
+ private NSContext contextUris;
+ private NamePool namePool;
+
+ /**
+ * Creates a new XPath20ExpressionModifier object.
+ *
+ * @param contextUris
+ * @param namePool
+ */
+ public XPath20ExpressionModifier(NSContext contextUris, NamePool namePool) {
+ this.contextUris = contextUris;
+ this.namePool = namePool;
+ }
+
+ /**
+ * Insert nodes into the specified XPath expression wherever
+ * required To be precise, an node is added to its parent if:
+ * a) the node is an element...
+ * b) that corresponds to an step...
+ * c) that has a child axis...
+ * d) whose parent had no children with its name...
+ * e) and all preceding steps are element name tests.
+ *
+ * @param xpathExpr
+ * @param namePool
+ *
+ * @throws DOMException
+ * @throws TransformerException
+ */
+ @SuppressWarnings("unchecked")
+ public void insertMissingData(XPathExpression xpathExpr, Node contextNode)
+ throws DOMException, TransformerException {
+ if ((contextNode == null) || !(contextNode instanceof Element) ||
+ !(xpathExpr instanceof XPathExpressionImpl)) {
+ return;
+ }
+
+ Expression expression = ((XPathExpressionImpl) xpathExpr).getInternalExpression();
+ Iterator<Expression> subExpressions = (Iterator<Expression>) expression.iterateSubExpressions();
+
+ if (!subExpressions.hasNext()) {
+ return;
+ }
+
+ Expression subExpr = (Expression) subExpressions.next();
+
+ if (!(subExpr instanceof PathExpression)) {
+ return;
+ }
+
+ Document document = DOMUtils.toDOMDocument(contextNode);
+ PathExpression pathExpr = (PathExpression) subExpr;
+ Expression step = pathExpr.getFirstStep();
+
+ while (step != null) {
+ if (step instanceof AxisExpression) {
+ AxisExpression axisExpr = (AxisExpression) step;
+
+ NodeTest nodeTest = axisExpr.getNodeTest();
+
+ if (!(nodeTest instanceof NameTest)) {
+ break;
+ }
+
+ NameTest nameTest = (NameTest) nodeTest;
+
+ QName childName = getQualifiedName(nameTest.getFingerprint(),
+ namePool, contextUris);
+
+ if (Axis.CHILD == axisExpr.getAxis()) {
+ if (NodeKindTest.ELEMENT.getNodeKindMask() != nameTest.getNodeKindMask()) {
+ break;
+ }
+
+ NodeList children = ((Element) contextNode).getElementsByTagNameNS(childName.getNamespaceURI(),
+ childName.getLocalPart());
+ if ((children == null) || (children.getLength() == 0)) {
+ Node child = document.createElementNS(childName.getNamespaceURI(),
+ DOMUtils.getQualifiedName(childName));
+ contextNode.appendChild(child);
+ contextNode = child;
+ } else if (children.getLength() == 1) {
+ contextNode = children.item(0);
+ } else {
+ break;
+ }
+ } else if (Axis.ATTRIBUTE == axisExpr.getAxis()) {
+ if (NodeKindTest.ATTRIBUTE.getNodeKindMask() != nameTest.getNodeKindMask()) {
+ break;
+ }
+
+ Attr attribute = ((Element) contextNode).getAttributeNodeNS(childName.getNamespaceURI(), childName.getLocalPart());
+ if (attribute == null) {
+ attribute = document.createAttributeNS(childName.getNamespaceURI(), childName.getLocalPart());
+ ((Element) contextNode).setAttributeNode(attribute);
+ contextNode = attribute;
+ } else {
+ break;
+ }
+
+ } else {
+ break;
+ }
+
+
+ } else if (step instanceof ItemChecker) {
+ ItemChecker itemChecker = (ItemChecker) step;
+ Expression baseExpr = itemChecker.getBaseExpression();
+
+ if (!(baseExpr instanceof VariableReference)) {
+ break;
+ }
+ } else {
+ break;
+ }
+
+ if (pathExpr != null) {
+ Expression remainingSteps = pathExpr.getRemainingSteps();
+
+ if (remainingSteps instanceof PathExpression) {
+ pathExpr = (PathExpression) remainingSteps;
+ step = pathExpr.getFirstStep();
+ } else if (remainingSteps instanceof AxisExpression) {
+ pathExpr = null;
+ step = (AxisExpression) remainingSteps;
+ }
+ } else {
+ break;
+ }
+ }
+ }
+
+ /**
+ * Create the QName by running the given finger print against the
+ * given context
+ *
+ * @param fingerprint
+ * @param namePool
+ * @param nsContext
+ *
+ * @return The QName corresponding to the finger print
+ */
+ private QName getQualifiedName(int fingerprint, NamePool namePool,
+ NSContext nsContext) {
+ String localName = namePool.getLocalName(fingerprint);
+ String prefix = namePool.getPrefix(fingerprint);
+ String uri = namePool.getURI(fingerprint);
+
+ // Unfortunately, NSContext.getPrefix(String URI) doesn't always work
+ // So, we need to find the prefix for the URI the hard way
+ if ((prefix == null) || "".equals(prefix)) {
+ for (String nsPrefix : nsContext.getPrefixes()) {
+ String nsUri = nsContext.getNamespaceURI(nsPrefix);
+
+ if (nsUri.equals(uri)) {
+ prefix = nsPrefix;
+ }
+ }
+ }
+
+ return new QName(uri, localName, prefix);
+ }
+}
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/xpath20/XPath20ExpressionModifier.java
------------------------------------------------------------------------------
svn:eol-style = native
Modified: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/xquery10/OXQuery10ExpressionBPEL20.java
URL: http://svn.apache.org/viewvc/ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/xquery10/OXQuery10ExpressionBPEL20.java?rev=813864&r1=813863&r2=813864&view=diff
==============================================================================
--- ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/xquery10/OXQuery10ExpressionBPEL20.java (original)
+++ ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/xquery10/OXQuery10ExpressionBPEL20.java Fri Sep 11 14:51:03 2009
@@ -1,42 +1,42 @@
-/*
- * 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.rtrep.v2.xquery10;
-
-import javax.xml.namespace.QName;
-
-import org.apache.ode.bpel.rtrep.v2.OProcess;
-import org.apache.ode.bpel.rtrep.v2.xpath20.OXPath20ExpressionBPEL20;
-
-/**
- * A representation of an XQuery expression
- */
-public class OXQuery10ExpressionBPEL20 extends OXPath20ExpressionBPEL20 {
-
- private static final long serialVersionUID = -1L;
-
- public String xquery;
-
- public OXQuery10ExpressionBPEL20(OProcess owner, QName qname_getVariableData,
- QName qname_getVariableProperty, QName qname_getLinkStatus,
- QName qname_doXslTransform, boolean isJoinExpression) {
- super(owner, qname_getVariableData, qname_getVariableProperty, qname_getLinkStatus,
- qname_doXslTransform, isJoinExpression);
- }
-}
+/*
+ * 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.rtrep.v2.xquery10;
+
+import javax.xml.namespace.QName;
+
+import org.apache.ode.bpel.rtrep.v2.OProcess;
+import org.apache.ode.bpel.rtrep.v2.xpath20.OXPath20ExpressionBPEL20;
+
+/**
+ * A representation of an XQuery expression
+ */
+public class OXQuery10ExpressionBPEL20 extends OXPath20ExpressionBPEL20 {
+
+ private static final long serialVersionUID = -1L;
+
+ public String xquery;
+
+ public OXQuery10ExpressionBPEL20(OProcess owner, QName qname_getVariableData,
+ QName qname_getVariableProperty, QName qname_getLinkStatus,
+ QName qname_doXslTransform, boolean isJoinExpression) {
+ super(owner, qname_getVariableData, qname_getVariableProperty, qname_getLinkStatus,
+ qname_doXslTransform, isJoinExpression);
+ }
+}
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/xquery10/OXQuery10ExpressionBPEL20.java
------------------------------------------------------------------------------
svn:eol-style = native
Modified: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/xquery10/runtime/XQuery10BpelFunctions.java
URL: http://svn.apache.org/viewvc/ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/xquery10/runtime/XQuery10BpelFunctions.java?rev=813864&r1=813863&r2=813864&view=diff
==============================================================================
--- ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/xquery10/runtime/XQuery10BpelFunctions.java (original)
+++ ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/xquery10/runtime/XQuery10BpelFunctions.java Fri Sep 11 14:51:03 2009
@@ -1,162 +1,162 @@
-package org.apache.ode.bpel.rtrep.v2.xquery10.runtime;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import javax.xml.namespace.QName;
-import javax.xml.xpath.XPathFunction;
-import javax.xml.xpath.XPathFunctionException;
-
-import net.sf.saxon.dom.NodeWrapper;
-import net.sf.saxon.expr.XPathContext;
-import net.sf.saxon.om.Item;
-
-import org.apache.ode.bpel.rtrep.common.Constants;
-import org.apache.ode.bpel.rtrep.v2.xpath20.JaxpFunctionResolver;
-import org.apache.ode.utils.Namespaces;
-import org.w3c.dom.Node;
-
-
-/**
- * XQuery-Friendly definition of BPEL functions, which
- * delegates calls to the JAXP-based function resolver
- */
-public class XQuery10BpelFunctions {
- public static final String USER_DATA_KEY_FUNCTION_RESOLVER = "function-resolver";
- private static final QName WSBPEL_GET_VARIABLE_PROPERTY = new QName(Namespaces.WSBPEL2_0_FINAL_EXEC,
- Constants.EXT_FUNCTION_GETVARIABLEPROPERTY);
- private static final QName WSBPEL_GET_VARIABLE_DATA = new QName(Namespaces.WSBPEL2_0_FINAL_EXEC,
- Constants.EXT_FUNCTION_GETVARIABLEDATA);
- private static final QName WSBPEL_GET_LINK_STATUS = new QName(Namespaces.WSBPEL2_0_FINAL_EXEC,
- Constants.EXT_FUNCTION_GETLINKSTATUS);
- private static final QName WSBPEL_DO_XSL_TRANSFORM = new QName(Namespaces.WSBPEL2_0_FINAL_EXEC,
- Constants.EXT_FUNCTION_DOXSLTRANSFORM);
-
- /**
- * WS-BPEL getVariableProperty function
- *
- * @param context context
- * @param variableName variableName
- * @param propertyName propertyName
- *
- * @return type
- *
- * @throws XPathFunctionException XPathFunctionException
- */
- public static Object getVariableProperty(XPathContext context,
- String variableName, String propertyName) throws XPathFunctionException {
- ArrayList<String> arguments = new ArrayList<String>();
- arguments.add(variableName);
- arguments.add(propertyName);
-
- return evaluate(resolveFunction(context, WSBPEL_GET_VARIABLE_PROPERTY),
- arguments);
- }
-
- /**
- * WS-BPEL getVariableData function
- *
- * @param context context
- * @param variableName variableName
- * @param partName partName
- * @param xpath xpath
- *
- * @return type
- *
- * @throws XPathFunctionException XPathFunctionException
- */
- public static Object getVariableData(XPathContext context,
- String variableName, String partName, String xpath)
- throws XPathFunctionException {
- ArrayList<String> arguments = new ArrayList<String>();
- arguments.add(variableName);
- arguments.add(partName);
- arguments.add(xpath);
-
- return evaluate(resolveFunction(context, WSBPEL_GET_VARIABLE_DATA),
- arguments);
- }
-
- /**
- * WS-BPEL doXslTransform function
- *
- * @param context context
- * @param xslUri xslUri
- * @param sources sources
- *
- * @return type
- *
- * @throws XPathFunctionException XPathFunctionException
- */
- public static Object doXslTransform(XPathContext context, String xslUri,
- Object sources) throws XPathFunctionException {
- ArrayList<Object> arguments = new ArrayList<Object>();
- arguments.add(xslUri);
- arguments.add(sources);
-
- return evaluate(resolveFunction(context, WSBPEL_DO_XSL_TRANSFORM),
- arguments);
- }
-
- /**
- * WS-BPEL getLinkStatus function
- *
- * @param context context
- * @param linkName linkName
- *
- * @return type
- *
- * @throws XPathFunctionException XPathFunctionException
- */
- public static Object getLinkStatus(XPathContext context, String linkName)
- throws XPathFunctionException {
- ArrayList<String> arguments = new ArrayList<String>();
- arguments.add(linkName);
-
- return evaluate(resolveFunction(context, WSBPEL_GET_LINK_STATUS),
- arguments);
- }
-
- /**
- * Locates the equivalent JAXP function
- *
- * @param context context
- * @param name name
- *
- * @return type
- */
- private static XPathFunction resolveFunction(XPathContext context,
- QName name) {
- JaxpFunctionResolver funcResolver = null;
- Item item = context.getCurrentIterator().current();
-
- if (item instanceof NodeWrapper) {
- Node node = (Node) ((NodeWrapper) item).getUnderlyingNode();
-
- if (node != null) {
- funcResolver = (JaxpFunctionResolver) node.getUserData(USER_DATA_KEY_FUNCTION_RESOLVER);
- }
- }
-
- return funcResolver.resolveFunction(name, 0);
- }
-
- /**
- * Evaluates function against arguments passed by XQuery
- *
- * @param function function
- * @param arguments arguments
- *
- * @return type
- *
- * @throws XPathFunctionException XPathFunctionException
- */
- private static Object evaluate(XPathFunction function, List arguments)
- throws XPathFunctionException {
- if (function == null) {
- throw new XPathFunctionException("Unable to locate function in library");
- }
-
- return function.evaluate(arguments);
- }
-}
+package org.apache.ode.bpel.rtrep.v2.xquery10.runtime;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.xml.namespace.QName;
+import javax.xml.xpath.XPathFunction;
+import javax.xml.xpath.XPathFunctionException;
+
+import net.sf.saxon.dom.NodeWrapper;
+import net.sf.saxon.expr.XPathContext;
+import net.sf.saxon.om.Item;
+
+import org.apache.ode.bpel.rtrep.common.Constants;
+import org.apache.ode.bpel.rtrep.v2.xpath20.JaxpFunctionResolver;
+import org.apache.ode.utils.Namespaces;
+import org.w3c.dom.Node;
+
+
+/**
+ * XQuery-Friendly definition of BPEL functions, which
+ * delegates calls to the JAXP-based function resolver
+ */
+public class XQuery10BpelFunctions {
+ public static final String USER_DATA_KEY_FUNCTION_RESOLVER = "function-resolver";
+ private static final QName WSBPEL_GET_VARIABLE_PROPERTY = new QName(Namespaces.WSBPEL2_0_FINAL_EXEC,
+ Constants.EXT_FUNCTION_GETVARIABLEPROPERTY);
+ private static final QName WSBPEL_GET_VARIABLE_DATA = new QName(Namespaces.WSBPEL2_0_FINAL_EXEC,
+ Constants.EXT_FUNCTION_GETVARIABLEDATA);
+ private static final QName WSBPEL_GET_LINK_STATUS = new QName(Namespaces.WSBPEL2_0_FINAL_EXEC,
+ Constants.EXT_FUNCTION_GETLINKSTATUS);
+ private static final QName WSBPEL_DO_XSL_TRANSFORM = new QName(Namespaces.WSBPEL2_0_FINAL_EXEC,
+ Constants.EXT_FUNCTION_DOXSLTRANSFORM);
+
+ /**
+ * WS-BPEL getVariableProperty function
+ *
+ * @param context context
+ * @param variableName variableName
+ * @param propertyName propertyName
+ *
+ * @return type
+ *
+ * @throws XPathFunctionException XPathFunctionException
+ */
+ public static Object getVariableProperty(XPathContext context,
+ String variableName, String propertyName) throws XPathFunctionException {
+ ArrayList<String> arguments = new ArrayList<String>();
+ arguments.add(variableName);
+ arguments.add(propertyName);
+
+ return evaluate(resolveFunction(context, WSBPEL_GET_VARIABLE_PROPERTY),
+ arguments);
+ }
+
+ /**
+ * WS-BPEL getVariableData function
+ *
+ * @param context context
+ * @param variableName variableName
+ * @param partName partName
+ * @param xpath xpath
+ *
+ * @return type
+ *
+ * @throws XPathFunctionException XPathFunctionException
+ */
+ public static Object getVariableData(XPathContext context,
+ String variableName, String partName, String xpath)
+ throws XPathFunctionException {
+ ArrayList<String> arguments = new ArrayList<String>();
+ arguments.add(variableName);
+ arguments.add(partName);
+ arguments.add(xpath);
+
+ return evaluate(resolveFunction(context, WSBPEL_GET_VARIABLE_DATA),
+ arguments);
+ }
+
+ /**
+ * WS-BPEL doXslTransform function
+ *
+ * @param context context
+ * @param xslUri xslUri
+ * @param sources sources
+ *
+ * @return type
+ *
+ * @throws XPathFunctionException XPathFunctionException
+ */
+ public static Object doXslTransform(XPathContext context, String xslUri,
+ Object sources) throws XPathFunctionException {
+ ArrayList<Object> arguments = new ArrayList<Object>();
+ arguments.add(xslUri);
+ arguments.add(sources);
+
+ return evaluate(resolveFunction(context, WSBPEL_DO_XSL_TRANSFORM),
+ arguments);
+ }
+
+ /**
+ * WS-BPEL getLinkStatus function
+ *
+ * @param context context
+ * @param linkName linkName
+ *
+ * @return type
+ *
+ * @throws XPathFunctionException XPathFunctionException
+ */
+ public static Object getLinkStatus(XPathContext context, String linkName)
+ throws XPathFunctionException {
+ ArrayList<String> arguments = new ArrayList<String>();
+ arguments.add(linkName);
+
+ return evaluate(resolveFunction(context, WSBPEL_GET_LINK_STATUS),
+ arguments);
+ }
+
+ /**
+ * Locates the equivalent JAXP function
+ *
+ * @param context context
+ * @param name name
+ *
+ * @return type
+ */
+ private static XPathFunction resolveFunction(XPathContext context,
+ QName name) {
+ JaxpFunctionResolver funcResolver = null;
+ Item item = context.getCurrentIterator().current();
+
+ if (item instanceof NodeWrapper) {
+ Node node = (Node) ((NodeWrapper) item).getUnderlyingNode();
+
+ if (node != null) {
+ funcResolver = (JaxpFunctionResolver) node.getUserData(USER_DATA_KEY_FUNCTION_RESOLVER);
+ }
+ }
+
+ return funcResolver.resolveFunction(name, 0);
+ }
+
+ /**
+ * Evaluates function against arguments passed by XQuery
+ *
+ * @param function function
+ * @param arguments arguments
+ *
+ * @return type
+ *
+ * @throws XPathFunctionException XPathFunctionException
+ */
+ private static Object evaluate(XPathFunction function, List arguments)
+ throws XPathFunctionException {
+ if (function == null) {
+ throw new XPathFunctionException("Unable to locate function in library");
+ }
+
+ return function.evaluate(arguments);
+ }
+}
Propchange: ode/trunk/runtimes/src/main/java/org/apache/ode/bpel/rtrep/v2/xquery10/runtime/XQuery10BpelFunctions.java
------------------------------------------------------------------------------
svn:eol-style = native