Sonic ESB API

com.sonicsw.esb.service.common.util.variables
Class SystemPropertyVariableResolver

java.lang.Object
  extended by com.sonicsw.esb.service.common.util.variables.SystemPropertyVariableResolver
All Implemented Interfaces:
VariableFactory, VariableResolver

public class SystemPropertyVariableResolver
extends java.lang.Object
implements VariableResolver, VariableFactory

VariableResolver implementation for variables that specify a System property. System property URL variables are of the form:

 system:property
 


Nested Class Summary
static class SystemPropertyVariableResolver.SystemPropertyVariable
           
 
Nested classes/interfaces inherited from interface com.sonicsw.esb.service.common.util.variables.VariableFactory
VariableFactory.Variable
 
Constructor Summary
SystemPropertyVariableResolver()
           
 
Method Summary
 VariableFactory.Variable createVariable(java.lang.String propertyName)
           
 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.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SystemPropertyVariableResolver

public SystemPropertyVariableResolver()
Method Detail

getScheme

public java.lang.String getScheme()

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

createVariable

public VariableFactory.Variable createVariable(java.lang.String propertyName)

Sonic ESB API

Copyright © 2001-2013 Aurea, Inc. All Rights Reserved.
HTML formatted on 29-April-2013.