|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectorg.eclipse.jetty.xml.XmlConfiguration
public class XmlConfiguration
Configure Objects from XML. This class reads an XML file conforming to the configure.dtd DTD and uses it to configure and object by calling set, put or other methods on the object.
The actual XML file format may be changed (eg to spring XML) by implementing the ConfigurationProcessorFactory interfaces to be found by the
ServiceLoader by using the DTD and first tag element in the file. Note that DTD will be null if validation is off.
| 构造方法摘要 | |
|---|---|
XmlConfiguration(InputStream configuration)
Reads and parses the XML configuration stream. |
|
XmlConfiguration(String configuration)
Reads and parses the XML configuration string. |
|
XmlConfiguration(URL configuration)
Reads and parses the XML configuration file. |
|
| 方法摘要 | |
|---|---|
Object |
configure()
Applies the XML configuration script. |
Object |
configure(Object obj)
Applies the XML configuration script to the given object. |
Map<String,Object> |
getIdMap()
|
Map<String,String> |
getProperties()
|
static void |
main(String[] args)
Run the XML configurations as a main application. |
void |
setIdMap(Map<String,Object> map)
已过时。 use getIdMap().put(...) |
void |
setProperties(Map<String,String> map)
已过时。 use getProperties().putAll(...) |
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 构造方法详细信息 |
|---|
public XmlConfiguration(URL configuration)
throws SAXException,
IOException
configuration - the URL of the XML configuration
IOException - if the configuration could not be read
SAXException - if the configuration could not be parsed
public XmlConfiguration(String configuration)
throws SAXException,
IOException
configuration - String of XML configuration commands excluding the normal XML preamble.
The String should start with a "<Configure ....>" element.
IOException - if the configuration could not be read
SAXException - if the configuration could not be parsed
public XmlConfiguration(InputStream configuration)
throws SAXException,
IOException
configuration - An input stream containing a complete configuration file
IOException - if the configuration could not be read
SAXException - if the configuration could not be parsed| 方法详细信息 |
|---|
public Map<String,Object> getIdMap()
@Deprecated public void setIdMap(Map<String,Object> map)
getIdMap().put(...)
map - the ID map@Deprecated public void setProperties(Map<String,String> map)
getProperties().putAll(...)
map - the properties mappublic Map<String,String> getProperties()
public Object configure(Object obj)
throws Exception
obj - The object to be configured, which must be of a type or super type
of the class attribute of the <Configure> element.
Exception - if the configuration fails
public Object configure()
throws Exception
Exception - if the configuration fails
public static void main(String[] args)
throws Exception
Any property file on the command line is added to a combined Property instance that is passed to each configuration file via
setProperties(Map).
Each configuration file on the command line is used to create a new XmlConfiguration instance and the configure() method is used
to create the configured object. If the resulting object is an instance of LifeCycle, then it is started.
Any IDs created in a configuration are passed to the next configuration file on the command line using getIdMap() and setIdMap(Map) .
This allows objects with IDs created in one config file to be referenced in subsequent config files on the command line.
args - array of property and xml configuration filenames or Resources.
Exception - if the XML configurations cannot be run
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||