org.springframework.batch.core.configuration.xml
Class AbstractFlowParser
java.lang.Object
org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
org.springframework.batch.core.configuration.xml.AbstractFlowParser
- All Implemented Interfaces:
- org.springframework.beans.factory.xml.BeanDefinitionParser
- Direct Known Subclasses:
- InlineFlowParser, TopLevelFlowParser
public abstract class AbstractFlowParser
- extends org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
- Author:
- Dave Syer
| Fields inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser |
ID_ATTRIBUTE |
|
Method Summary |
protected void |
doParse(Element element,
org.springframework.beans.factory.xml.ParserContext parserContext,
org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
|
protected Class<?> |
getBeanClass(Element element)
|
protected static Collection<org.springframework.beans.factory.config.BeanDefinition> |
getNextElements(org.springframework.beans.factory.xml.ParserContext parserContext,
org.springframework.beans.factory.config.BeanDefinition stateDef,
Element element)
|
protected static Collection<org.springframework.beans.factory.config.BeanDefinition> |
getNextElements(org.springframework.beans.factory.xml.ParserContext parserContext,
String stepId,
org.springframework.beans.factory.config.BeanDefinition stateDef,
Element element)
|
static org.springframework.beans.factory.config.BeanDefinition |
getStateTransitionReference(org.springframework.beans.factory.xml.ParserContext parserContext,
org.springframework.beans.factory.config.BeanDefinition stateDefinition,
String on,
String next)
|
protected void |
setJobFactoryRef(String jobFactoryRef)
Convenience method for subclasses to set the job factory reference if it
is available (null is fine, but the quality of error reports is better if
it is available). |
| Methods inherited from class org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser |
doParse, getBeanClassName, getParentName, parseInternal |
| Methods inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser |
parse, postProcessComponentDefinition, registerBeanDefinition, resolveId, shouldFireEvents, shouldGenerateId, shouldGenerateIdAsFallback |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractFlowParser
public AbstractFlowParser()
setJobFactoryRef
protected void setJobFactoryRef(String jobFactoryRef)
- Convenience method for subclasses to set the job factory reference if it
is available (null is fine, but the quality of error reports is better if
it is available).
- Parameters:
jobFactoryRef -
getBeanClass
protected Class<?> getBeanClass(Element element)
- Overrides:
getBeanClass in class org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
doParse
protected void doParse(Element element,
org.springframework.beans.factory.xml.ParserContext parserContext,
org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
- Overrides:
doParse in class org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
- Parameters:
element - the top level element containing a flow definitionparserContext - the ParserContext
getNextElements
protected static Collection<org.springframework.beans.factory.config.BeanDefinition> getNextElements(org.springframework.beans.factory.xml.ParserContext parserContext,
org.springframework.beans.factory.config.BeanDefinition stateDef,
Element element)
- Parameters:
parserContext - the parser context for the bean factorystateDef - The bean definition for the current stateelement - the <step/gt; element to parse
- Returns:
- a collection of
StateTransition
references
getNextElements
protected static Collection<org.springframework.beans.factory.config.BeanDefinition> getNextElements(org.springframework.beans.factory.xml.ParserContext parserContext,
String stepId,
org.springframework.beans.factory.config.BeanDefinition stateDef,
Element element)
- Parameters:
parserContext - the parser context for the bean factorystepId - the id of the current state if it is a step state, null
otherwisestateDef - The bean definition for the current stateelement - the <step/gt; element to parse
- Returns:
- a collection of
StateTransition
references
getStateTransitionReference
public static org.springframework.beans.factory.config.BeanDefinition getStateTransitionReference(org.springframework.beans.factory.xml.ParserContext parserContext,
org.springframework.beans.factory.config.BeanDefinition stateDefinition,
String on,
String next)
- Parameters:
parserContext - the parser contextstateDefinition - a reference to the state implementationon - the pattern valuenext - the next step id
- Returns:
- a bean definition for a
StateTransition
Copyright © 2012. All Rights Reserved.