org.soybeanMilk.core.config.parser
类 ConfigurationParser

java.lang.Object
  继承者 org.soybeanMilk.core.config.parser.ConfigurationParser
直接已知子类:
WebConfigurationParser

public class ConfigurationParser
extends java.lang.Object

配置解析器

作者:
earthAngry@gmail.com

字段摘要
static java.lang.String TAG_ACTION
           
static java.lang.String TAG_ACTION_ATTR_NAME
           
static java.lang.String TAG_ARG
           
static java.lang.String TAG_CONVERTER
           
static java.lang.String TAG_CONVERTER_ATTR_CLASS
           
static java.lang.String TAG_CONVERTER_ATTR_SRC
           
static java.lang.String TAG_CONVERTER_ATTR_TARGET
           
static java.lang.String TAG_EXECUTABLES
           
static java.lang.String TAG_FILE
           
static java.lang.String TAG_GENERIC_CONVERTER
           
static java.lang.String TAG_GENERIC_CONVERTER_ATTR_CLASS
           
static java.lang.String TAG_GLOBAL_CONFIG
           
static java.lang.String TAG_INCLUDES
           
static java.lang.String TAG_INTERCEPROT
           
static java.lang.String TAG_INTERCEPROT_ATTR_AFTER
           
static java.lang.String TAG_INTERCEPROT_ATTR_BEFORE
           
static java.lang.String TAG_INTERCEPROT_ATTR_EXCEPTION
           
static java.lang.String TAG_INTERCEPROT_ATTR_EXECUTION_KEY
           
static java.lang.String TAG_INVOKE
           
static java.lang.String TAG_INVOKE_ATTR_METHOD
           
static java.lang.String TAG_INVOKE_ATTR_NAME
           
static java.lang.String TAG_INVOKE_ATTR_RESOLVER_CLASS
           
static java.lang.String TAG_INVOKE_ATTR_RESOLVER_OBJECT
           
static java.lang.String TAG_INVOKE_ATTR_RESULT_KEY
           
static java.lang.String TAG_REF
           
static java.lang.String TAG_REF_ATTR_NAME
           
static java.lang.String TAG_RESOLVER
           
static java.lang.String TAG_RESOLVER_ATTR_CLASS
           
static java.lang.String TAG_RESOLVER_ATTR_ID
           
static java.lang.String TAG_RESOLVERS
           
static java.lang.String TAG_ROOT
           
 
构造方法摘要
ConfigurationParser()
          创建解析器,不预设存储配置对象
ConfigurationParser(Configuration configuration)
          创建解析器,并预设存储配置对象,所有的解析结果都将保存到这个配置中
 
方法摘要
 Configuration getConfiguration()
          取得解析结果
 org.w3c.dom.Document getDocument()
          取得解析文档对象
 java.util.List<org.w3c.dom.Document> getModules()
          取得模块文档
 Configuration parse()
          从默认配置文件解析
 Configuration parse(org.w3c.dom.Document document)
          从文档对象解析
 Configuration parse(java.io.InputStream in)
          从输入流解析
 Configuration parse(java.lang.String configFile)
          从给定配置文件解析
 void setConfiguration(Configuration configuration)
          设置解析配置对象,所有的解析结果将保存到该配置中,它应该在解析前调用
 void setDocument(org.w3c.dom.Document document)
          设置解析文档对象
 void setModules(java.util.List<org.w3c.dom.Document> modules)
          设置模块文档
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

TAG_ROOT

public static final java.lang.String TAG_ROOT
另请参见:
常量字段值

TAG_GLOBAL_CONFIG

public static final java.lang.String TAG_GLOBAL_CONFIG
另请参见:
常量字段值

TAG_GENERIC_CONVERTER

public static final java.lang.String TAG_GENERIC_CONVERTER
另请参见:
常量字段值

TAG_GENERIC_CONVERTER_ATTR_CLASS

public static final java.lang.String TAG_GENERIC_CONVERTER_ATTR_CLASS
另请参见:
常量字段值

TAG_CONVERTER

public static final java.lang.String TAG_CONVERTER
另请参见:
常量字段值

TAG_CONVERTER_ATTR_SRC

public static final java.lang.String TAG_CONVERTER_ATTR_SRC
另请参见:
常量字段值

TAG_CONVERTER_ATTR_TARGET

public static final java.lang.String TAG_CONVERTER_ATTR_TARGET
另请参见:
常量字段值

TAG_CONVERTER_ATTR_CLASS

public static final java.lang.String TAG_CONVERTER_ATTR_CLASS
另请参见:
常量字段值

TAG_INTERCEPROT

public static final java.lang.String TAG_INTERCEPROT
另请参见:
常量字段值

TAG_INTERCEPROT_ATTR_BEFORE

public static final java.lang.String TAG_INTERCEPROT_ATTR_BEFORE
另请参见:
常量字段值

TAG_INTERCEPROT_ATTR_AFTER

public static final java.lang.String TAG_INTERCEPROT_ATTR_AFTER
另请参见:
常量字段值

TAG_INTERCEPROT_ATTR_EXCEPTION

public static final java.lang.String TAG_INTERCEPROT_ATTR_EXCEPTION
另请参见:
常量字段值

TAG_INTERCEPROT_ATTR_EXECUTION_KEY

public static final java.lang.String TAG_INTERCEPROT_ATTR_EXECUTION_KEY
另请参见:
常量字段值

TAG_INCLUDES

public static final java.lang.String TAG_INCLUDES
另请参见:
常量字段值

TAG_FILE

public static final java.lang.String TAG_FILE
另请参见:
常量字段值

TAG_RESOLVERS

public static final java.lang.String TAG_RESOLVERS
另请参见:
常量字段值

TAG_RESOLVER

public static final java.lang.String TAG_RESOLVER
另请参见:
常量字段值

TAG_RESOLVER_ATTR_ID

public static final java.lang.String TAG_RESOLVER_ATTR_ID
另请参见:
常量字段值

TAG_RESOLVER_ATTR_CLASS

public static final java.lang.String TAG_RESOLVER_ATTR_CLASS
另请参见:
常量字段值

TAG_EXECUTABLES

public static final java.lang.String TAG_EXECUTABLES
另请参见:
常量字段值

TAG_ACTION

public static final java.lang.String TAG_ACTION
另请参见:
常量字段值

TAG_ACTION_ATTR_NAME

public static final java.lang.String TAG_ACTION_ATTR_NAME
另请参见:
常量字段值

TAG_INVOKE

public static final java.lang.String TAG_INVOKE
另请参见:
常量字段值

TAG_INVOKE_ATTR_NAME

public static final java.lang.String TAG_INVOKE_ATTR_NAME
另请参见:
常量字段值

TAG_INVOKE_ATTR_METHOD

public static final java.lang.String TAG_INVOKE_ATTR_METHOD
另请参见:
常量字段值

TAG_INVOKE_ATTR_RESOLVER_OBJECT

public static final java.lang.String TAG_INVOKE_ATTR_RESOLVER_OBJECT
另请参见:
常量字段值

TAG_INVOKE_ATTR_RESOLVER_CLASS

public static final java.lang.String TAG_INVOKE_ATTR_RESOLVER_CLASS
另请参见:
常量字段值

TAG_INVOKE_ATTR_RESULT_KEY

public static final java.lang.String TAG_INVOKE_ATTR_RESULT_KEY
另请参见:
常量字段值

TAG_ARG

public static final java.lang.String TAG_ARG
另请参见:
常量字段值

TAG_REF

public static final java.lang.String TAG_REF
另请参见:
常量字段值

TAG_REF_ATTR_NAME

public static final java.lang.String TAG_REF_ATTR_NAME
另请参见:
常量字段值
构造方法详细信息

ConfigurationParser

public ConfigurationParser()
创建解析器,不预设存储配置对象


ConfigurationParser

public ConfigurationParser(Configuration configuration)
创建解析器,并预设存储配置对象,所有的解析结果都将保存到这个配置中

参数:
configuration - 预设配置对象
方法详细信息

getConfiguration

public Configuration getConfiguration()
取得解析结果

返回:

setConfiguration

public void setConfiguration(Configuration configuration)
设置解析配置对象,所有的解析结果将保存到该配置中,它应该在解析前调用

参数:
configuration -

getDocument

public org.w3c.dom.Document getDocument()
取得解析文档对象

返回:

setDocument

public void setDocument(org.w3c.dom.Document document)
设置解析文档对象

参数:
document -

getModules

public java.util.List<org.w3c.dom.Document> getModules()
取得模块文档

返回:

setModules

public void setModules(java.util.List<org.w3c.dom.Document> modules)
设置模块文档

参数:
modules -

parse

public Configuration parse()
从默认配置文件解析

返回:

parse

public Configuration parse(java.lang.String configFile)
从给定配置文件解析

参数:
configFile - 配置文件,可以类路径资源文件,也可以是文件系统文件
返回:

parse

public Configuration parse(java.io.InputStream in)
从输入流解析

参数:
in -
返回:

parse

public Configuration parse(org.w3c.dom.Document document)
从文档对象解析

参数:
document -
返回: