Sonic ESB API

com.sonicsw.esb.service.common.impl
Class InterfaceParameterVariableResolver

java.lang.Object
  extended by com.sonicsw.esb.service.common.impl.InterfaceParameterVariableResolver
All Implemented Interfaces:
ContextAwareVariableResolver, VariableFactory, VariableResolver, java.lang.Cloneable

public class InterfaceParameterVariableResolver
extends java.lang.Object
implements ContextAwareVariableResolver, VariableFactory


Nested Class Summary
static class InterfaceParameterVariableResolver.InterfaceParameterVariable
           
 
Nested classes/interfaces inherited from interface com.sonicsw.esb.service.common.util.variables.VariableFactory
VariableFactory.Variable
 
Constructor Summary
InterfaceParameterVariableResolver()
           
InterfaceParameterVariableResolver(XQServiceContext context)
           
 
Method Summary
 java.lang.Object clone()
          Clones the resolver so that a new instance can be obtained for each thread, before the context is set.
 VariableFactory.Variable createFaultParameterVariable(java.lang.String property)
           
 VariableFactory.Variable createInputParameterVariable(java.lang.String property)
           
 VariableFactory.Variable createOutputParameterVariable(java.lang.String property)
           
 java.lang.String getScheme()
           
 VariableFactory.Variable getVariable(java.lang.String variableStr)
          Returns a Variable for the given variable string.
 java.lang.String resolve(java.lang.String variableStr)
          Attempts to resolve the given variable.
 void setContext(SFCServiceContext context)
          Sets the current service context.
 void setInterfaceParameter(XQServiceContext context)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InterfaceParameterVariableResolver

public InterfaceParameterVariableResolver()

InterfaceParameterVariableResolver

public InterfaceParameterVariableResolver(XQServiceContext context)
Method Detail

clone

public java.lang.Object clone()
Description copied from interface: ContextAwareVariableResolver
Clones the resolver so that a new instance can be obtained for each thread, before the context is set.

Specified by:
clone in interface ContextAwareVariableResolver
Overrides:
clone in class java.lang.Object

getScheme

public java.lang.String getScheme()

setContext

public final void setContext(SFCServiceContext context)
Description copied from interface: ContextAwareVariableResolver
Sets the current service context.

Specified by:
setContext in interface ContextAwareVariableResolver

setInterfaceParameter

public final void setInterfaceParameter(XQServiceContext context)

resolve

public java.lang.String resolve(java.lang.String variableStr)
Description copied from interface: VariableResolver
Attempts to resolve the given variable. May return null.

Specified by:
resolve in interface VariableResolver

getVariable

public VariableFactory.Variable getVariable(java.lang.String variableStr)
Description copied from interface: VariableFactory
Returns a Variable for the given variable string.

Specified by:
getVariable in interface VariableFactory

createInputParameterVariable

public VariableFactory.Variable createInputParameterVariable(java.lang.String property)

createOutputParameterVariable

public VariableFactory.Variable createOutputParameterVariable(java.lang.String property)

createFaultParameterVariable

public VariableFactory.Variable createFaultParameterVariable(java.lang.String property)

Sonic ESB API

Copyright © 2001-2012 Progress Software Corporation. All Rights Reserved.
HTML formatted on 13-Mar-2012.