org.netbeans.modules.bpel.model.api.support
Class BpelVariableResolver

java.lang.Object
  extended by org.netbeans.modules.bpel.model.api.support.BpelVariableResolver
All Implemented Interfaces:
org.netbeans.modules.xml.xpath.ext.spi.VariableResolver<XPathBpelVariable>

public class BpelVariableResolver
extends java.lang.Object
implements org.netbeans.modules.xml.xpath.ext.spi.VariableResolver<XPathBpelVariable>

This object is intended to allow to an XPath model to resolve BPEL variables.

Author:
nk160297

Constructor Summary
BpelVariableResolver(PathValidationContext context, BpelEntity bpelEntity)
           
 
Method Summary
 XPathBpelVariable resolveVariable(javax.xml.namespace.QName varQName)
           
 org.netbeans.modules.xml.schema.model.ReferenceableSchemaComponent resolveVariableType(javax.xml.namespace.QName variableName)
           
 org.netbeans.modules.xml.schema.model.ReferenceableSchemaComponent resolveVariableType(XPathBpelVariable variable)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BpelVariableResolver

public BpelVariableResolver(PathValidationContext context,
                            BpelEntity bpelEntity)
Method Detail

resolveVariable

public XPathBpelVariable resolveVariable(javax.xml.namespace.QName varQName)
Specified by:
resolveVariable in interface org.netbeans.modules.xml.xpath.ext.spi.VariableResolver<XPathBpelVariable>

resolveVariableType

public org.netbeans.modules.xml.schema.model.ReferenceableSchemaComponent resolveVariableType(XPathBpelVariable variable)
Specified by:
resolveVariableType in interface org.netbeans.modules.xml.xpath.ext.spi.VariableResolver<XPathBpelVariable>

resolveVariableType

public org.netbeans.modules.xml.schema.model.ReferenceableSchemaComponent resolveVariableType(javax.xml.namespace.QName variableName)
Specified by:
resolveVariableType in interface org.netbeans.modules.xml.xpath.ext.spi.VariableResolver<XPathBpelVariable>