/** * Get the {@link ExtensionContext} from the {@link org.milyn.container.ExecutionContext}. * @param executionContext Execution Context. * @return Extension Context. */ public static ExtensionContext getExtensionContext(ExecutionContext executionContext) { return (ExtensionContext) executionContext.getAttribute(EXEC_CONTEXT_KEY); }
public static void setResults(ExecutionContext executionContext, Result... results) { if(results != null) { executionContext.setAttribute(CONTEXT_KEY, results); } else { executionContext.removeAttribute(CONTEXT_KEY); } }
/** * Gets the Map of RuleProviders that exist in the Smooks AppcliationContext. * * @param context The Smooks {@link ApplicationContext}. * @return Map<String, RuleProvider> The Map of rule providers. The String key is the name of the rule provider. */ @SuppressWarnings("unchecked") public static Map<String, RuleProvider> getRuleProviders(final ApplicationContext context) { return (Map<String, RuleProvider>) context.getAttribute(RuleProvider.class); }
/** * Set the namespace prefix-to-uri mappings. * @param namespaces The namespace mappings. * @param appContext The application context. */ public static void setMappings(Properties namespaces, ApplicationContext appContext) { appContext.setAttribute(NamespaceMappings.class, namespaces); }
/** * Set the {@link ExtensionContext} on the {@link org.milyn.container.ExecutionContext}. * @param extensionContext Extension Context. * @param executionContext Execution Context. */ public static void setExtensionContext(ExtensionContext extensionContext, ExecutionContext executionContext) { executionContext.setAttribute(EXEC_CONTEXT_KEY, extensionContext); }
/** * Get the {@link NamespaceDeclarationStack} for the current message from the current {@link ExecutionContext}. * @param executionContext The execution context. */ public static NamespaceDeclarationStack getNamespaceDeclarationStack(ExecutionContext executionContext) { return (NamespaceDeclarationStack) executionContext.getAttribute(NamespaceDeclarationStack.class); } }
public static void setSource(ExecutionContext executionContext, Source source) { if(source != null) { executionContext.setAttribute(CONTEXT_KEY, source); } else { executionContext.removeAttribute(CONTEXT_KEY); } }
public static Exports getExports(final ApplicationContext appContext) { Exports exports = (Exports) appContext.getAttribute(Exports.class); if (exports == null) { return NULL_EXPORTS; } return exports; }
/** * Set the namespace prefix-to-uri mappings. * @param namespaces The namespace mappings. * @param appContext The application context. */ public static void setMappings(Properties namespaces, ApplicationContext appContext) { appContext.setAttribute(NamespaceMappings.class, namespaces); }
/** * Set the {@link NamespaceDeclarationStack} for the current message on the current {@link ExecutionContext}. * @param namespaceDeclarationStack The {@link NamespaceDeclarationStack} instance. * @param executionContext The execution context. */ public static void setNamespaceDeclarationStack(NamespaceDeclarationStack namespaceDeclarationStack, ExecutionContext executionContext) { executionContext.setAttribute(NamespaceDeclarationStack.class, namespaceDeclarationStack); }
/** * Get the {@link NamespaceDeclarationStack} for the current message from the current {@link ExecutionContext}. * @param executionContext The execution context. */ public static NamespaceDeclarationStack getNamespaceDeclarationStack(ExecutionContext executionContext) { return (NamespaceDeclarationStack) executionContext.getAttribute(NamespaceDeclarationStack.class); } }
public static void setSource(ExecutionContext executionContext, Source source) { if(source != null) { executionContext.setAttribute(CONTEXT_KEY, source); } else { executionContext.removeAttribute(CONTEXT_KEY); } }
public static Exports getExports(final ApplicationContext appContext) { Exports exports = (Exports) appContext.getAttribute(Exports.class); if (exports == null) { return NULL_EXPORTS; } return exports; }
/** * Set the namespace prefix-to-uri mappings. * @param namespaces The namespace mappings. * @param appContext The application context. */ public static void setMappings(Properties namespaces, ApplicationContext appContext) { appContext.setAttribute(NamespaceMappings.class, namespaces); }
/** * Set the {@link NamespaceDeclarationStack} for the current message on the current {@link ExecutionContext}. * @param namespaceDeclarationStack The {@link NamespaceDeclarationStack} instance. * @param executionContext The execution context. */ public static void setNamespaceDeclarationStack(NamespaceDeclarationStack namespaceDeclarationStack, ExecutionContext executionContext) { executionContext.setAttribute(NamespaceDeclarationStack.class, namespaceDeclarationStack); }
/** * Get the {@link ExtensionContext} from the {@link org.milyn.container.ExecutionContext}. * @param executionContext Execution Context. * @return Extension Context. */ public static ExtensionContext getExtensionContext(ExecutionContext executionContext) { return (ExtensionContext) executionContext.getAttribute(EXEC_CONTEXT_KEY); }
/** * Set the {@link ExtensionContext} on the {@link org.milyn.container.ExecutionContext}. * @param extensionContext Extension Context. * @param executionContext Execution Context. */ public static void setExtensionContext(ExtensionContext extensionContext, ExecutionContext executionContext) { executionContext.setAttribute(EXEC_CONTEXT_KEY, extensionContext); }
/** * Get the {@link NamespaceDeclarationStack} for the current message from the current {@link ExecutionContext}. * @param executionContext The execution context. */ public static NamespaceDeclarationStack getNamespaceDeclarationStack(ExecutionContext executionContext) { return (NamespaceDeclarationStack) executionContext.getAttribute(NamespaceDeclarationStack.class); } }
/** * Get the {@link ExtensionContext} from the {@link org.milyn.container.ExecutionContext}. * @param executionContext Execution Context. * @return Extension Context. */ public static ExtensionContext getExtensionContext(ExecutionContext executionContext) { return (ExtensionContext) executionContext.getAttribute(EXEC_CONTEXT_KEY); }
/** * Get the {@link ExtensionContext} from the {@link org.milyn.container.ExecutionContext}. * @param executionContext Execution Context. * @return Extension Context. */ public static ExtensionContext getExtensionContext(ExecutionContext executionContext) { return (ExtensionContext) executionContext.getAttribute(EXEC_CONTEXT_KEY); }