Package org.apache.ibatis.builder.xml
Class XMLConfigBuilder
- java.lang.Object
-
- org.apache.ibatis.builder.BaseBuilder
-
- org.apache.ibatis.builder.xml.XMLConfigBuilder
-
public class XMLConfigBuilder extends BaseBuilder
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
environment
private ReflectorFactory
localReflectorFactory
private boolean
parsed
private XPathParser
parser
-
Fields inherited from class org.apache.ibatis.builder.BaseBuilder
configuration, typeAliasRegistry, typeHandlerRegistry
-
-
Constructor Summary
Constructors Modifier Constructor Description XMLConfigBuilder(java.io.InputStream inputStream)
XMLConfigBuilder(java.io.InputStream inputStream, java.lang.String environment)
XMLConfigBuilder(java.io.InputStream inputStream, java.lang.String environment, java.util.Properties props)
XMLConfigBuilder(java.io.Reader reader)
XMLConfigBuilder(java.io.Reader reader, java.lang.String environment)
XMLConfigBuilder(java.io.Reader reader, java.lang.String environment, java.util.Properties props)
private
XMLConfigBuilder(XPathParser parser, java.lang.String environment, java.util.Properties props)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
databaseIdProviderElement(XNode context)
private DataSourceFactory
dataSourceElement(XNode context)
private void
environmentsElement(XNode context)
private boolean
isSpecifiedEnvironment(java.lang.String id)
private void
loadCustomLogImpl(java.util.Properties props)
private void
loadCustomVfs(java.util.Properties props)
private void
mapperElement(XNode parent)
private void
objectFactoryElement(XNode context)
private void
objectWrapperFactoryElement(XNode context)
Configuration
parse()
private void
parseConfiguration(XNode root)
private void
pluginElement(XNode parent)
private void
propertiesElement(XNode context)
private void
reflectorFactoryElement(XNode context)
private java.util.Properties
settingsAsProperties(XNode context)
private void
settingsElement(java.util.Properties props)
private TransactionFactory
transactionManagerElement(XNode context)
private void
typeAliasesElement(XNode parent)
private void
typeHandlerElement(XNode parent)
-
Methods inherited from class org.apache.ibatis.builder.BaseBuilder
booleanValueOf, createInstance, getConfiguration, integerValueOf, parseExpression, resolveAlias, resolveClass, resolveJdbcType, resolveParameterMode, resolveResultSetType, resolveTypeHandler, resolveTypeHandler, stringSetValueOf
-
-
-
-
Field Detail
-
parsed
private boolean parsed
-
parser
private final XPathParser parser
-
environment
private java.lang.String environment
-
localReflectorFactory
private final ReflectorFactory localReflectorFactory
-
-
Constructor Detail
-
XMLConfigBuilder
public XMLConfigBuilder(java.io.Reader reader)
-
XMLConfigBuilder
public XMLConfigBuilder(java.io.Reader reader, java.lang.String environment)
-
XMLConfigBuilder
public XMLConfigBuilder(java.io.Reader reader, java.lang.String environment, java.util.Properties props)
-
XMLConfigBuilder
public XMLConfigBuilder(java.io.InputStream inputStream)
-
XMLConfigBuilder
public XMLConfigBuilder(java.io.InputStream inputStream, java.lang.String environment)
-
XMLConfigBuilder
public XMLConfigBuilder(java.io.InputStream inputStream, java.lang.String environment, java.util.Properties props)
-
XMLConfigBuilder
private XMLConfigBuilder(XPathParser parser, java.lang.String environment, java.util.Properties props)
-
-
Method Detail
-
parse
public Configuration parse()
-
parseConfiguration
private void parseConfiguration(XNode root)
-
settingsAsProperties
private java.util.Properties settingsAsProperties(XNode context)
-
loadCustomVfs
private void loadCustomVfs(java.util.Properties props) throws java.lang.ClassNotFoundException
- Throws:
java.lang.ClassNotFoundException
-
loadCustomLogImpl
private void loadCustomLogImpl(java.util.Properties props)
-
typeAliasesElement
private void typeAliasesElement(XNode parent)
-
pluginElement
private void pluginElement(XNode parent) throws java.lang.Exception
- Throws:
java.lang.Exception
-
objectFactoryElement
private void objectFactoryElement(XNode context) throws java.lang.Exception
- Throws:
java.lang.Exception
-
objectWrapperFactoryElement
private void objectWrapperFactoryElement(XNode context) throws java.lang.Exception
- Throws:
java.lang.Exception
-
reflectorFactoryElement
private void reflectorFactoryElement(XNode context) throws java.lang.Exception
- Throws:
java.lang.Exception
-
propertiesElement
private void propertiesElement(XNode context) throws java.lang.Exception
- Throws:
java.lang.Exception
-
settingsElement
private void settingsElement(java.util.Properties props)
-
environmentsElement
private void environmentsElement(XNode context) throws java.lang.Exception
- Throws:
java.lang.Exception
-
databaseIdProviderElement
private void databaseIdProviderElement(XNode context) throws java.lang.Exception
- Throws:
java.lang.Exception
-
transactionManagerElement
private TransactionFactory transactionManagerElement(XNode context) throws java.lang.Exception
- Throws:
java.lang.Exception
-
dataSourceElement
private DataSourceFactory dataSourceElement(XNode context) throws java.lang.Exception
- Throws:
java.lang.Exception
-
typeHandlerElement
private void typeHandlerElement(XNode parent)
-
mapperElement
private void mapperElement(XNode parent) throws java.lang.Exception
- Throws:
java.lang.Exception
-
isSpecifiedEnvironment
private boolean isSpecifiedEnvironment(java.lang.String id)
-
-