|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.ode.bpel.compiler.BpelCompiler
public abstract class BpelCompiler
Compiler for converting BPEL process descriptions (and their associated WSDL and XSD documents) into compiled representations suitable for execution by the ODE BPEL Service Provider. TODO: Move process validation into this class.
| Field Summary | |
|---|---|
protected static org.apache.commons.logging.Log |
__log
Class-severity logger. |
| Method Summary | |
|---|---|
void |
addWsdlImport(java.net.URI from,
java.net.URI wsdlImport,
SourceLocation sloc)
|
void |
addXsdImport(java.net.URI from,
java.net.URI location,
SourceLocation sloc)
|
org.apache.ode.bpel.o.OActivity |
compile(Activity source)
|
void |
compile(org.apache.ode.bpel.o.OActivity context,
BpelObject source,
java.lang.Runnable run)
|
org.apache.ode.bpel.o.OProcess |
compile(Process process,
ResourceFinder rf,
long version)
Compile a process. |
org.apache.ode.bpel.o.OExpression |
compileExpr(Expression expression)
|
org.apache.ode.bpel.o.OExpression |
compileExpr(Expression expression,
org.apache.ode.bpel.o.OVarType rootNodeType,
java.lang.Object requestedResultType,
java.lang.Object[] resultType)
|
org.apache.ode.bpel.o.OExpression |
compileExpr(java.lang.String expr,
org.apache.ode.utils.NSContext nc)
BPEL 1.1 legacy. |
org.apache.ode.bpel.o.OExpression |
compileJoinCondition(Expression expression)
|
org.apache.ode.bpel.o.OLValueExpression |
compileLValueExpr(Expression expression)
|
org.apache.ode.bpel.o.OLValueExpression |
compileLValueExpr(Expression expression,
org.apache.ode.bpel.o.OVarType rootNodeType,
java.lang.Object requestedResultType,
java.lang.Object[] resultType)
|
org.apache.ode.bpel.o.OScope |
compileSLC(ScopeLikeActivity source,
org.apache.ode.bpel.o.OScope.Variable[] variables)
|
org.apache.ode.bpel.o.OXslSheet |
compileXslt(java.lang.String docStrUri)
|
org.apache.ode.bpel.o.OExpression |
constantExpr(boolean value)
Produce a boolean OExpression expression that returns a constant
value. |
java.util.List<org.apache.ode.bpel.o.OScope.Variable> |
getAccessibleVariables()
|
java.util.List<org.apache.ode.bpel.o.OActivity> |
getActivityStack()
|
java.net.URI |
getBaseResourceURI()
Retrieves the base URI that the BPEL Process execution contextis running relative to. |
protected abstract java.lang.String |
getBpwsNamespace()
|
CompileListener |
getCompileListener()
|
org.apache.ode.bpel.o.OActivity |
getCurrent()
|
protected abstract java.lang.String |
getDefaultExpressionLanguage()
|
org.apache.ode.bpel.o.OProcess |
getOProcess()
|
Process |
getProcessDef()
Get the process definition. |
java.util.Map<java.net.URI,javax.xml.transform.Source> |
getSchemaSources()
|
java.lang.String |
getSourceLocation()
|
static long |
getVersion(java.lang.String dirName)
|
javax.wsdl.Definition[] |
getWsdlDefinitions()
|
boolean |
isPartnerLinkAssigned(java.lang.String plink)
|
void |
recoveredFromError(SourceLocation where,
CompilationException bce)
|
protected void |
registerActivityCompiler(java.lang.Class defClass,
ActivityGenerator generator)
|
protected void |
registerExpressionLanguage(java.lang.String expLangUri,
ExpressionCompiler expressionCompiler)
|
protected void |
registerExpressionLanguage(java.lang.String expLangUri,
java.lang.String classname)
|
org.apache.ode.bpel.o.OScope |
resolveCompensatableScope(java.lang.String scopeToCompensate)
|
org.apache.ode.bpel.o.OScope.CorrelationSet |
resolveCorrelationSet(java.lang.String csetName)
|
org.apache.ode.bpel.o.OMessageVarType.Part |
resolveHeaderPart(org.apache.ode.bpel.o.OScope.Variable var,
java.lang.String partname)
|
org.apache.ode.bpel.o.OLink |
resolveLink(java.lang.String linkName)
|
org.apache.ode.bpel.o.OMessageVarType |
resolveMessageType(javax.xml.namespace.QName messageType)
|
org.apache.ode.bpel.o.OScope.Variable |
resolveMessageVariable(java.lang.String inputVar)
|
org.apache.ode.bpel.o.OScope.Variable |
resolveMessageVariable(java.lang.String inputVar,
javax.xml.namespace.QName messageType)
|
javax.wsdl.Operation |
resolveMyRoleOperation(org.apache.ode.bpel.o.OPartnerLink partnerLink,
java.lang.String operationName)
|
org.apache.ode.bpel.o.OMessageVarType.Part |
resolvePart(org.apache.ode.bpel.o.OScope.Variable var,
java.lang.String partname)
|
org.apache.ode.bpel.o.OPartnerLink |
resolvePartnerLink(java.lang.String name)
|
PartnerLinkType |
resolvePartnerLinkType(javax.xml.namespace.QName partnerLinkType)
|
javax.wsdl.Operation |
resolvePartnerRoleOperation(org.apache.ode.bpel.o.OPartnerLink partnerLink,
java.lang.String operationName)
|
javax.wsdl.PortType |
resolvePortType(javax.xml.namespace.QName portTypeName)
|
org.apache.ode.bpel.o.OProcess.OProperty |
resolveProperty(javax.xml.namespace.QName name)
|
org.apache.ode.bpel.o.OProcess.OPropertyAlias |
resolvePropertyAlias(org.apache.ode.bpel.o.OScope.Variable variable,
javax.xml.namespace.QName propertyName)
|
org.apache.ode.bpel.o.OScope.Variable |
resolveVariable(java.lang.String varName)
|
org.apache.ode.bpel.o.OXsdTypeVarType |
resolveXsdType(javax.xml.namespace.QName typeName)
|
void |
setCompileListener(CompileListener compileListener)
|
void |
setCustomProperties(java.util.Map<javax.xml.namespace.QName,org.w3c.dom.Node> customProperties)
|
void |
setResourceFinder(ResourceFinder finder)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final org.apache.commons.logging.Log __log
| Method Detail |
|---|
public void addWsdlImport(java.net.URI from,
java.net.URI wsdlImport,
SourceLocation sloc)
public void addXsdImport(java.net.URI from,
java.net.URI location,
SourceLocation sloc)
public void setResourceFinder(ResourceFinder finder)
public void setCompileListener(CompileListener compileListener)
public CompileListener getCompileListener()
public void setCustomProperties(java.util.Map<javax.xml.namespace.QName,org.w3c.dom.Node> customProperties)
public Process getProcessDef()
public javax.wsdl.PortType resolvePortType(javax.xml.namespace.QName portTypeName)
public org.apache.ode.bpel.o.OLink resolveLink(java.lang.String linkName)
resolveLink in interface CompilerContextpublic org.apache.ode.bpel.o.OScope.Variable resolveVariable(java.lang.String varName)
resolveVariable in interface CompilerContextpublic java.util.List<org.apache.ode.bpel.o.OScope.Variable> getAccessibleVariables()
getAccessibleVariables in interface CompilerContext
public org.apache.ode.bpel.o.OScope.Variable resolveMessageVariable(java.lang.String inputVar)
throws CompilationException
resolveMessageVariable in interface CompilerContextCompilationException
public org.apache.ode.bpel.o.OScope.Variable resolveMessageVariable(java.lang.String inputVar,
javax.xml.namespace.QName messageType)
throws CompilationException
resolveMessageVariable in interface CompilerContextCompilationExceptionpublic org.apache.ode.bpel.o.OProcess.OProperty resolveProperty(javax.xml.namespace.QName name)
resolveProperty in interface CompilerContext
public org.apache.ode.bpel.o.OProcess.OPropertyAlias resolvePropertyAlias(org.apache.ode.bpel.o.OScope.Variable variable,
javax.xml.namespace.QName propertyName)
resolvePropertyAlias in interface CompilerContext
public org.apache.ode.bpel.o.OScope resolveCompensatableScope(java.lang.String scopeToCompensate)
throws CompilationException
resolveCompensatableScope in interface CompilerContextCompilationExceptionpublic java.lang.String getSourceLocation()
getSourceLocation in interface CompilerContextpublic org.apache.ode.bpel.o.OScope.CorrelationSet resolveCorrelationSet(java.lang.String csetName)
resolveCorrelationSet in interface CompilerContextpublic org.apache.ode.bpel.o.OMessageVarType resolveMessageType(javax.xml.namespace.QName messageType)
public org.apache.ode.bpel.o.OXsdTypeVarType resolveXsdType(javax.xml.namespace.QName typeName)
throws CompilationException
resolveXsdType in interface CompilerContextCompilationException
public org.apache.ode.bpel.o.OMessageVarType.Part resolvePart(org.apache.ode.bpel.o.OScope.Variable var,
java.lang.String partname)
resolvePart in interface CompilerContext
public org.apache.ode.bpel.o.OMessageVarType.Part resolveHeaderPart(org.apache.ode.bpel.o.OScope.Variable var,
java.lang.String partname)
resolveHeaderPart in interface CompilerContextpublic PartnerLinkType resolvePartnerLinkType(javax.xml.namespace.QName partnerLinkType)
public org.apache.ode.bpel.o.OPartnerLink resolvePartnerLink(java.lang.String name)
resolvePartnerLink in interface CompilerContext
public javax.wsdl.Operation resolvePartnerRoleOperation(org.apache.ode.bpel.o.OPartnerLink partnerLink,
java.lang.String operationName)
resolvePartnerRoleOperation in interface CompilerContext
public javax.wsdl.Operation resolveMyRoleOperation(org.apache.ode.bpel.o.OPartnerLink partnerLink,
java.lang.String operationName)
resolveMyRoleOperation in interface CompilerContextpublic org.apache.ode.bpel.o.OExpression constantExpr(boolean value)
OExpression expression that returns a constant
value.
constantExpr in interface CompilerContextvalue - constant value to return
OExpression returning a constant value.
public org.apache.ode.bpel.o.OLValueExpression compileLValueExpr(Expression expression)
throws CompilationException
compileLValueExpr in interface CompilerContextCompilationException
public org.apache.ode.bpel.o.OLValueExpression compileLValueExpr(Expression expression,
org.apache.ode.bpel.o.OVarType rootNodeType,
java.lang.Object requestedResultType,
java.lang.Object[] resultType)
throws CompilationException
compileLValueExpr in interface CompilerContextCompilationException
public org.apache.ode.bpel.o.OExpression compileJoinCondition(Expression expression)
throws CompilationException
compileJoinCondition in interface CompilerContextCompilationException
public org.apache.ode.bpel.o.OExpression compileExpr(Expression expression)
throws CompilationException
compileExpr in interface CompilerContextCompilationException
public org.apache.ode.bpel.o.OExpression compileExpr(Expression expression,
org.apache.ode.bpel.o.OVarType rootNodeType,
java.lang.Object requestedResultType,
java.lang.Object[] resultType)
throws CompilationException
compileExpr in interface CompilerContextCompilationException
public org.apache.ode.bpel.o.OExpression compileExpr(java.lang.String expr,
org.apache.ode.utils.NSContext nc)
CompilerContext
compileExpr in interface CompilerContext
public org.apache.ode.bpel.o.OProcess getOProcess()
throws CompilationException
getOProcess in interface CompilerContextCompilationException
public void recoveredFromError(SourceLocation where,
CompilationException bce)
throws CompilationException
recoveredFromError in interface CompilerContextCompilationExceptionpublic static long getVersion(java.lang.String dirName)
public org.apache.ode.bpel.o.OProcess compile(Process process,
ResourceFinder rf,
long version)
throws CompilationException
CompilationExceptionpublic org.apache.ode.bpel.o.OActivity compile(Activity source)
compile in interface CompilerContext
public org.apache.ode.bpel.o.OScope compileSLC(ScopeLikeActivity source,
org.apache.ode.bpel.o.OScope.Variable[] variables)
compileSLC in interface CompilerContextpublic org.apache.ode.bpel.o.OActivity getCurrent()
getCurrent in interface CompilerContext
public void compile(org.apache.ode.bpel.o.OActivity context,
BpelObject source,
java.lang.Runnable run)
public org.apache.ode.bpel.o.OXslSheet compileXslt(java.lang.String docStrUri)
throws CompilationException
compileXslt in interface CompilerContextCompilationExceptionpublic boolean isPartnerLinkAssigned(java.lang.String plink)
isPartnerLinkAssigned in interface CompilerContextpublic javax.wsdl.Definition[] getWsdlDefinitions()
protected void registerActivityCompiler(java.lang.Class defClass,
ActivityGenerator generator)
protected abstract java.lang.String getDefaultExpressionLanguage()
protected abstract java.lang.String getBpwsNamespace()
protected void registerExpressionLanguage(java.lang.String expLangUri,
ExpressionCompiler expressionCompiler)
protected void registerExpressionLanguage(java.lang.String expLangUri,
java.lang.String classname)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.List<org.apache.ode.bpel.o.OActivity> getActivityStack()
getActivityStack in interface CompilerContextpublic java.util.Map<java.net.URI,javax.xml.transform.Source> getSchemaSources()
getSchemaSources in interface CompilerContextpublic java.net.URI getBaseResourceURI()
getBaseResourceURI in interface CompilerContextjava.io.IOException
java.net.MalformedURLException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||