com.ibatis.db.dao
Class XmlDaoManagerBuilder

java.lang.Object
  extended bycom.ibatis.db.dao.XmlDaoManagerBuilder

public class XmlDaoManagerBuilder
extends java.lang.Object


Nested Class Summary
private static class XmlDaoManagerBuilder.ReaderInputStream
           
private static class XmlDaoManagerBuilder.SimpleErrorHandler
          ********************************** ******* SimpleErrorHandler ******* **********************************
 
Field Summary
private static java.lang.String CONTEXT_ELEMENT
           
private static java.lang.String DAO_CONFIG_ELEMENT
           
private static java.lang.String DAO_ELEMENT
           
private static java.lang.String DAO_FACTORY_ELEMENT
           
private static java.lang.String EXTRA_PROPS_ELEMENT
           
private static java.util.Properties properties
           
private static java.lang.String PROPERTIES_ELEMENT
           
private static java.lang.String PROPERTY_ELEMENT
           
private static java.lang.String TRANS_POOL_ELEMENT
           
private static boolean validationEnabled
           
 
Constructor Summary
XmlDaoManagerBuilder()
           
 
Method Summary
static DaoManager[] buildDaoManagers(java.io.Reader reader)
           
static DaoManager[] buildDaoManagers(java.io.Reader reader, java.util.Properties props)
           
private static org.w3c.dom.Document getDoc(java.io.Reader reader)
           
static boolean isValidationEnabled()
           
private static java.util.Properties parseAttributes(org.w3c.dom.Node n)
           
private static DaoManager parseContext(org.w3c.dom.Element contextElement)
           
private static void parseDaoFactory(DaoManager daoManager, org.w3c.dom.Element transPoolElement)
           
private static void parseExtraPropertyElements(DaoManager daoManager, org.w3c.dom.Element propsParentElement)
           
private static java.util.Properties parsePropertyElements(org.w3c.dom.Element propsParentElement)
           
private static java.lang.String parsePropertyTokens(java.lang.String string)
           
private static DaoTransactionPool parseTransactionPool(DaoManager daoManager, org.w3c.dom.Element transPoolElement)
           
static void setValidationEnabled(boolean validationEnabled)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DAO_CONFIG_ELEMENT

private static final java.lang.String DAO_CONFIG_ELEMENT
See Also:
Constant Field Values

CONTEXT_ELEMENT

private static final java.lang.String CONTEXT_ELEMENT
See Also:
Constant Field Values

TRANS_POOL_ELEMENT

private static final java.lang.String TRANS_POOL_ELEMENT
See Also:
Constant Field Values

DAO_FACTORY_ELEMENT

private static final java.lang.String DAO_FACTORY_ELEMENT
See Also:
Constant Field Values

PROPERTIES_ELEMENT

private static final java.lang.String PROPERTIES_ELEMENT
See Also:
Constant Field Values

PROPERTY_ELEMENT

private static final java.lang.String PROPERTY_ELEMENT
See Also:
Constant Field Values

EXTRA_PROPS_ELEMENT

private static final java.lang.String EXTRA_PROPS_ELEMENT
See Also:
Constant Field Values

DAO_ELEMENT

private static final java.lang.String DAO_ELEMENT
See Also:
Constant Field Values

properties

private static java.util.Properties properties

validationEnabled

private static boolean validationEnabled
Constructor Detail

XmlDaoManagerBuilder

public XmlDaoManagerBuilder()
Method Detail

buildDaoManagers

public static DaoManager[] buildDaoManagers(java.io.Reader reader,
                                            java.util.Properties props)
                                     throws DaoException
Throws:
DaoException

buildDaoManagers

public static DaoManager[] buildDaoManagers(java.io.Reader reader)
                                     throws DaoException
Throws:
DaoException

isValidationEnabled

public static boolean isValidationEnabled()

setValidationEnabled

public static void setValidationEnabled(boolean validationEnabled)

parseContext

private static DaoManager parseContext(org.w3c.dom.Element contextElement)
                                throws DaoException
Throws:
DaoException

parseTransactionPool

private static DaoTransactionPool parseTransactionPool(DaoManager daoManager,
                                                       org.w3c.dom.Element transPoolElement)
                                                throws DaoException
Throws:
DaoException

parseDaoFactory

private static void parseDaoFactory(DaoManager daoManager,
                                    org.w3c.dom.Element transPoolElement)

parseExtraPropertyElements

private static void parseExtraPropertyElements(DaoManager daoManager,
                                               org.w3c.dom.Element propsParentElement)

parsePropertyElements

private static java.util.Properties parsePropertyElements(org.w3c.dom.Element propsParentElement)

parseAttributes

private static java.util.Properties parseAttributes(org.w3c.dom.Node n)

parsePropertyTokens

private static java.lang.String parsePropertyTokens(java.lang.String string)

getDoc

private static org.w3c.dom.Document getDoc(java.io.Reader reader)