public class XmlConfigBuilder extends AbstractConfigBuilder implements ConfigBuilder
ConfigBuilder
implementation.AbstractConfigBuilder.ConfigType
domLevel3
Constructor and Description |
---|
XmlConfigBuilder()
Constructs a XmlConfigBuilder that tries to find a usable XML configuration file.
|
XmlConfigBuilder(InputStream inputStream)
Constructs a XmlConfigBuilder that reads from the given InputStream.
|
XmlConfigBuilder(String xmlFileName)
Constructs a XmlConfigBuilder that reads from the provided XML file.
|
XmlConfigBuilder(URL url)
Constructs a XMLConfigBuilder that reads from the given URL.
|
Modifier and Type | Method and Description |
---|---|
Config |
build()
Builds Config object.
|
Properties |
getProperties()
Gets the current used properties.
|
protected AbstractConfigBuilder.ConfigType |
getXmlType() |
protected Document |
parse(InputStream is)
Reads XML from InputStream and parses.
|
XmlConfigBuilder |
setProperties(Properties properties)
Sets the used properties.
|
process
appendToken, asElementIterable, childElements, cleanNodeName, fillDataSerializableFactories, fillNativeMemoryConfig, fillPortableFactories, fillProperties, fillProperties, fillSerializers, getAttribute, getBooleanValue, getDoubleValue, getDoubleValue, getIntegerValue, getIntegerValue, getLongValue, getLongValue, getNamespaceType, getReleaseVersion, getTextContent, hasTextContent, loadSchemaFile, parseSerialization, parseSocketInterceptorConfig, schemaValidation, xmlToJavaName
public XmlConfigBuilder(String xmlFileName) throws FileNotFoundException
xmlFileName
- the name of the XML file that the XmlConfigBuilder reads fromFileNotFoundException
- if the file can't be foundpublic XmlConfigBuilder(InputStream inputStream)
inputStream
- the InputStream containing the XML configurationIllegalArgumentException
- if inputStream is null
public XmlConfigBuilder(URL url) throws IOException
url
- the given url that the XMLConfigBuilder reads fromIOException
- if URL is invalidpublic XmlConfigBuilder()
public Properties getProperties()
getProperties
in class AbstractConfigBuilder
setProperties(java.util.Properties)
public XmlConfigBuilder setProperties(Properties properties)
Properties are used to resolve ${variable} occurrences in the XML file.
properties
- the new propertiesprotected AbstractConfigBuilder.ConfigType getXmlType()
getXmlType
in class AbstractConfigBuilder
public Config build()
ConfigBuilder
build
in interface ConfigBuilder
protected Document parse(InputStream is) throws Exception
AbstractConfigBuilder
parse
in class AbstractConfigBuilder
is
- InputStream
to read fromException
- if the XML configuration cannot be parsed or is invalidCopyright © 2018 Hazelcast, Inc.. All rights reserved.