📄 mockcompilercontext.java
字号:
/* * 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.elang.xpath20.runtime;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import javax.wsdl.Operation;import javax.xml.namespace.QName;import org.apache.ode.bpel.compiler.api.CompilationException;import org.apache.ode.bpel.compiler.api.CompilerContext;import org.apache.ode.bpel.compiler.api.SourceLocation;import org.apache.ode.bpel.compiler.bom.Activity;import org.apache.ode.bpel.compiler.bom.BpelObject;import org.apache.ode.bpel.compiler.bom.Expression;import org.apache.ode.bpel.compiler.bom.ScopeLikeActivity;import org.apache.ode.bpel.o.OActivity;import org.apache.ode.bpel.o.OElementVarType;import org.apache.ode.bpel.o.OExpression;import org.apache.ode.bpel.o.OLValueExpression;import org.apache.ode.bpel.o.OLink;import org.apache.ode.bpel.o.OMessageVarType;import org.apache.ode.bpel.o.OPartnerLink;import org.apache.ode.bpel.o.OProcess;import org.apache.ode.bpel.o.OScope;import org.apache.ode.bpel.o.OXsdTypeVarType;import org.apache.ode.bpel.o.OXslSheet;import org.apache.ode.bpel.o.OMessageVarType.Part;import org.apache.ode.bpel.o.OProcess.OProperty;import org.apache.ode.bpel.o.OProcess.OPropertyAlias;import org.apache.ode.bpel.o.OScope.CorrelationSet;import org.apache.ode.bpel.o.OScope.Variable;import org.apache.ode.utils.NSContext;public class MockCompilerContext implements CompilerContext { private OProcess _oprocess = new OProcess("20"); private Map<String , Variable> _vars =new HashMap<String, Variable>(); public OExpression constantExpr(boolean value) { // TODO Auto-generated method stub return null; } public OExpression compileJoinCondition(Expression expr) throws CompilationException { // TODO Auto-generated method stub return null; } public OExpression compileExpr(Expression expr) throws CompilationException { // TODO Auto-generated method stub return null; } public OLValueExpression compileLValueExpr(Expression expr) throws CompilationException { // TODO Auto-generated method stub return null; } public OXslSheet compileXslt(String docStrUri) throws CompilationException { // TODO Auto-generated method stub return null; } public OXsdTypeVarType resolveXsdType(QName typeName) throws CompilationException { // TODO Auto-generated method stub return null; } public OProperty resolveProperty(QName name) throws CompilationException { // TODO Auto-generated method stub return null; } public Variable resolveVariable(String name) throws CompilationException { return _vars.get(name); } public List<Variable> getAccessibleVariables() { return new ArrayList<Variable>(_vars.values()); } public Variable resolveMessageVariable(String inputVar) throws CompilationException { return _vars.get(inputVar); } public Variable resolveMessageVariable(String inputVar, QName messageType) throws CompilationException { return _vars.get(inputVar); } public Part resolvePart(Variable variable, String partname) throws CompilationException { return ((OMessageVarType)variable.type).parts.get(partname); } public OActivity compile(Activity child) throws CompilationException { // TODO Auto-generated method stub return null; } public OActivity compileSLC(Activity source) throws CompilationException { // TODO Auto-generated method stub return null; } public OPartnerLink resolvePartnerLink(String name) throws CompilationException { // TODO Auto-generated method stub return null; } public Operation resolvePartnerRoleOperation(OPartnerLink partnerLink, String operationName) throws CompilationException { // TODO Auto-generated method stub return null; } public Operation resolveMyRoleOperation(OPartnerLink partnerLink, String operationName) throws CompilationException { // TODO Auto-generated method stub return null; } public OPropertyAlias resolvePropertyAlias(Variable variable, QName property) throws CompilationException { // TODO Auto-generated method stub return null; } public void recoveredFromError(Object where, CompilationException bce) throws CompilationException { // TODO Auto-generated method stub } public OLink resolveLink(String linkName) throws CompilationException { // TODO Auto-generated method stub return null; } public OScope resolveCompensatableScope(String scopeToCompensate) throws CompilationException { // TODO Auto-generated method stub return null; } public OProcess getOProcess() throws CompilationException { return _oprocess; } public CorrelationSet resolveCorrelationSet(String csetName) throws CompilationException { // TODO Auto-generated method stub return null; } public String getSourceLocation() { // TODO Auto-generated method stub return null; } public void compile(OActivity context, BpelObject activity, Runnable run) { // TODO Auto-generated method stub } public boolean isPartnerLinkAssigned(String plink) { // TODO Auto-generated method stub return false; } public List<OActivity> getActivityStack() { // TODO Auto-generated method stub return null; } public void registerElementVar(String name, QName type) { OElementVarType varType = new OElementVarType(getOProcess(),type); OScope.Variable var = new OScope.Variable(getOProcess(),varType); var.name = name; _vars.put(name, var); } public OExpression compileExpr(String locationstr, NSContext nsContext) { // TODO Auto-generated method stub return null; } public OActivity getCurrent() { // TODO Auto-generated method stub return null; } public OScope compileSLC(ScopeLikeActivity child, Variable[] variables) { // TODO Auto-generated method stub return null; } public void recoveredFromError(SourceLocation location, CompilationException error) { } public Part resolveHeaderPart(Variable variable, String partname) throws CompilationException { return null; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -