org.milyn.cdr.extension
Class ExtensionContext

java.lang.Object
  extended by org.milyn.cdr.extension.ExtensionContext

public class ExtensionContext
extends Object

Context object used by Smooks configuration extension visitors.

Author:
tom.fennelly@gmail.com

Constructor Summary
ExtensionContext(XMLConfigDigester xmlConfigDigester, String defaultSelector, String defaultNamespace, String defaultProfile, ExpressionEvaluator defaultConditionEvaluator)
          Public constructor.
 
Method Summary
 void addResource(SmooksResourceConfiguration resource)
          Add a resource configuration to the list of resources for this Extension Context.
 ExpressionEvaluator getDefaultConditionEvaluator()
           
 String getDefaultNamespace()
           
 String getDefaultProfile()
           
 String getDefaultSelector()
           
static ExtensionContext getExtensionContext(ExecutionContext executionContext)
          Get the ExtensionContext from the ExecutionContext.
 List<SmooksResourceConfiguration> getResources()
          Get the resource list.
 Stack<SmooksResourceConfiguration> getResourceStack()
          Get the resource stack.
 XMLConfigDigester getXmlConfigDigester()
           
static void setExtensionContext(ExtensionContext extensionContext, ExecutionContext executionContext)
          Set the ExtensionContext on the ExecutionContext.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExtensionContext

public ExtensionContext(XMLConfigDigester xmlConfigDigester,
                        String defaultSelector,
                        String defaultNamespace,
                        String defaultProfile,
                        ExpressionEvaluator defaultConditionEvaluator)
Public constructor.

Parameters:
xmlConfigDigester - The base XMLConfigDigester.
defaultSelector - The default selector.
defaultNamespace - The default namespace.
defaultProfile - The default profile.
defaultConditionEvaluator - The default condition evaluator.
Method Detail

setExtensionContext

public static void setExtensionContext(ExtensionContext extensionContext,
                                       ExecutionContext executionContext)
Set the ExtensionContext on the ExecutionContext.

Parameters:
extensionContext - Extension Context.
executionContext - Execution Context.

getExtensionContext

public static ExtensionContext getExtensionContext(ExecutionContext executionContext)
Get the ExtensionContext from the ExecutionContext.

Parameters:
executionContext - Execution Context.
Returns:
Extension Context.

addResource

public void addResource(SmooksResourceConfiguration resource)
Add a resource configuration to the list of resources for this Extension Context.

The resource gets added to the resourceStack and the basic list of resources.

Parameters:
resource - The resource to be added.

getResourceStack

public Stack<SmooksResourceConfiguration> getResourceStack()
Get the resource stack.

Returns:
The resource stack.
See Also:
addResource(org.milyn.cdr.SmooksResourceConfiguration)

getResources

public List<SmooksResourceConfiguration> getResources()
Get the resource list.

Returns:
The resource list.
See Also:
addResource(org.milyn.cdr.SmooksResourceConfiguration)

getXmlConfigDigester

public XMLConfigDigester getXmlConfigDigester()

getDefaultSelector

public String getDefaultSelector()

getDefaultNamespace

public String getDefaultNamespace()

getDefaultProfile

public String getDefaultProfile()

getDefaultConditionEvaluator

public ExpressionEvaluator getDefaultConditionEvaluator()


Copyright © 2009. All Rights Reserved.