public class XmlConfigBuilder extends AbstractConfigBuilder
| 限定符和类型 | 字段和说明 |
|---|---|
protected Set<String> |
additionMappingClass |
protected ApplicationSetting |
applicationInfo |
protected BasicSetting |
basicInfo |
protected CenterConfigSetting |
configCenterInfo |
protected Map<String,DataSource> |
dataSources |
protected DocumentBuilder |
db |
protected static String |
DEFAULT_ROOT |
protected Document |
document |
protected DocumentBuilderFactory |
documentBuilderFactory |
protected InputSource |
inputSource |
protected boolean |
isInitBasic |
protected boolean |
isShowSQL |
protected String |
mappingClassPackage |
protected String |
mappingLevel |
protected MimosaDataSource |
mimosaDataSource |
protected Set<Class> |
resolvers |
protected NodeList |
root |
protected List<IDStrategy> |
strategies |
protected Map<String,MimosaDataSource> |
wrappers |
| 构造器和说明 |
|---|
XmlConfigBuilder(File file) |
XmlConfigBuilder(InputStream inputStream) |
XmlConfigBuilder(String uri) |
getConvert, getDataSourceFromProperties, getMappingClass, isStringTrueprotected DocumentBuilderFactory documentBuilderFactory
protected DocumentBuilder db
protected Document document
protected NodeList root
protected ApplicationSetting applicationInfo
protected BasicSetting basicInfo
protected CenterConfigSetting configCenterInfo
protected List<IDStrategy> strategies
protected Map<String,DataSource> dataSources
protected Map<String,MimosaDataSource> wrappers
protected InputSource inputSource
protected String mappingClassPackage
protected MimosaDataSource mimosaDataSource
protected boolean isShowSQL
protected boolean isInitBasic
protected String mappingLevel
public XmlConfigBuilder(InputStream inputStream) throws ContextException
ContextExceptionpublic XmlConfigBuilder(String uri) throws ContextException
ContextExceptionpublic XmlConfigBuilder(File file) throws ContextException
ContextExceptionprotected void parseXml()
throws ParserConfigurationException,
IOException,
SAXException,
ContextException
protected void parseXmlWrappers()
throws ContextException
ContextExceptionprotected void parseXmlStrategy(Node nodeOne) throws ContextException
ContextExceptionprotected void initXmlDataSources(Map<String,Map<String,String>> array) throws ContextException
ContextExceptionprotected DataSource getDataSourceFromProperties(Node node, StringHolder holder) throws ContextException
ContextExceptionprotected String parseXmlDataSourceName(Node node) throws ContextException
ContextExceptionprotected MimosaDataSource parseXmlDataSourceNode(Node node) throws ContextException
ContextExceptionprotected String getXmlNodeAny(Node node, String name)
node - name - protected String getMappingClassPackage()
AbstractConfigBuildergetMappingClassPackage 在类中 AbstractConfigBuilderprotected Set<String> getAdditionMappingClass()
AbstractConfigBuildergetAdditionMappingClass 在类中 AbstractConfigBuilderpublic ApplicationSetting getApplication()
public CenterConfigSetting getCenterInfo() throws ContextException
ContextExceptionpublic List<MimosaDataSource> getDataSources()
public Set<Class> getResolvers() throws ContextException
ContextExceptionpublic List<? extends IDStrategy> getStrategies()
public BasicSetting getBasicInfo() throws ContextException
ContextExceptionpublic List<FactoryBuilder> getAuxFactoryBuilder() throws ClassNotFoundException, IllegalAccessException, InstantiationException
Copyright © 2020. All rights reserved.