Class CoreNamespaceUtils
java.lang.Object
org.springframework.batch.core.configuration.xml.CoreNamespaceUtils
Utility methods used in parsing of the batch core namespace
- Author:
- Thomas Risberg, Michael Minella
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
autoregisterBeansForNamespace
(org.springframework.beans.factory.xml.ParserContext parserContext, Object source) Create the beans based on the content of the source.static boolean
isAbstract
(Element element) static boolean
isUnderspecified
(Element element) Should this element be treated as incomplete? If it has a parent or is abstract, then it may not have all properties.static boolean
namespaceMatchesVersion
(Element element) Check that the schema location declared in the source file being parsed matches the Spring Batch version.
-
Constructor Details
-
CoreNamespaceUtils
public CoreNamespaceUtils()
-
-
Method Details
-
autoregisterBeansForNamespace
public static void autoregisterBeansForNamespace(org.springframework.beans.factory.xml.ParserContext parserContext, Object source) Create the beans based on the content of the source.- Parameters:
parserContext
- The parser context to be used.source
- The source for the auto registration.
-
isUnderspecified
Should this element be treated as incomplete? If it has a parent or is abstract, then it may not have all properties.- Parameters:
element
- to be evaluated.- Returns:
- TRUE if the element is abstract or has a parent
-
isAbstract
- Parameters:
element
- to be evaluated.- Returns:
- TRUE if the element is abstract
-
namespaceMatchesVersion
Check that the schema location declared in the source file being parsed matches the Spring Batch version. (The old 2.0 schema is not 100% compatible with the new parser, so it is an error to explicitly define 2.0. It might be an error to declare spring-batch.xsd as an alias, but you are only going to find that out when one of the sub parses breaks.)- Parameters:
element
- the element that is to be parsed next- Returns:
- true if we find a schema declaration that matches
-