public class XMLConfiguration extends Object implements ArooaConfiguration
ArooaConfiguration
that wraps some XML data and
allows it to be parsed.Modifier and Type | Class and Description |
---|---|
static interface |
XMLConfiguration.SaveHandler |
Constructor and Description |
---|
XMLConfiguration(File file)
Constructor for a file.
|
XMLConfiguration(String resource,
ClassLoader maybeClassLoader)
Constructor for a ClassLoader resource.
|
XMLConfiguration(String systemId,
InputStream in)
Constructor for an InputStream.
|
XMLConfiguration(String systemId,
String xml)
Constructor for Text.
|
XMLConfiguration(URL url)
Constructor for a URL.
|
Modifier and Type | Method and Description |
---|---|
XMLConfiguration.SaveHandler |
getSaveHandler() |
ConfigurationHandle |
parse(ArooaContext parentContext)
Parse the encapsulated configuration.
|
void |
setSaveHandler(XMLConfiguration.SaveHandler saveHandler)
Get the resultant XML from calling
ConfigurationHandle.save() . |
String |
toString() |
public XMLConfiguration(File file)
file
- public XMLConfiguration(String systemId, String xml)
systemId
- xml
- public XMLConfiguration(String resource, ClassLoader maybeClassLoader)
E.g. new XMLConfiguration("org/oddjob/stuff/config.xml");
resource
- public XMLConfiguration(String systemId, InputStream in)
systemId
- in
- public XMLConfiguration(URL url)
url
- public ConfigurationHandle parse(ArooaContext parentContext) throws ArooaParseException
ArooaConfiguration
parse
in interface ArooaConfiguration
parentContext
- The parent context to use.ConfigurationHandle
.ArooaParseException
public void setSaveHandler(XMLConfiguration.SaveHandler saveHandler)
ConfigurationHandle.save()
.public XMLConfiguration.SaveHandler getSaveHandler()