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:
- BeanDefinitionParser
- Direct Known Subclasses:
- InlineFlowParser, TopLevelFlowParser
public abstract class AbstractFlowParser
- extends AbstractSingleBeanDefinitionParser
- Author:
- Dave Syer
Method Summary |
protected void |
doParse(Element element,
ParserContext parserContext,
BeanDefinitionBuilder builder)
|
protected Class<?> |
getBeanClass(Element element)
|
protected static Collection<BeanDefinition> |
getNextElements(ParserContext parserContext,
BeanDefinition stateDef,
Element element)
|
protected static Collection<BeanDefinition> |
getNextElements(ParserContext parserContext,
String stepId,
BeanDefinition stateDef,
Element element)
|
static BeanDefinition |
getStateTransitionReference(ParserContext parserContext,
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 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 AbstractSingleBeanDefinitionParser
doParse
protected void doParse(Element element,
ParserContext parserContext,
BeanDefinitionBuilder builder)
- Overrides:
doParse
in class AbstractSingleBeanDefinitionParser
- Parameters:
element
- the top level element containing a flow definitionparserContext
- the ParserContext
getNextElements
protected static Collection<BeanDefinition> getNextElements(ParserContext parserContext,
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<BeanDefinition> getNextElements(ParserContext parserContext,
String stepId,
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 BeanDefinition getStateTransitionReference(ParserContext parserContext,
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 © 2013 SpringSource. All Rights Reserved.