ConfigDocumentFactory

Factory for creating org.ekrich.config.parser.ConfigDocument instances.

Factory for creating org.ekrich.config.parser.ConfigDocument instances.

class Object
trait Matchable
class Any

Value members

Concrete methods

def parseFile(file: File, options: ConfigParseOptions): ConfigDocument

Parses a file into a ConfigDocument instance.

Parses a file into a ConfigDocument instance.

Value Params
file

the file to parse

options

parse options to control how the file is interpreted

Returns

the parsed configuration

Throws
org.ekrich.config.ConfigException

on IO or parse errors

def parseFile(file: File): ConfigDocument

Parses a file into a ConfigDocument instance as with parseFile(File, ConfigParseOptions) but always uses the default parse options.

Parses a file into a ConfigDocument instance as with parseFile(File, ConfigParseOptions) but always uses the default parse options.

Value Params
file

the file to parse

Returns

the parsed configuration

Throws
org.ekrich.config.ConfigException

on IO or parse errors

def parseReader(reader: Reader, options: ConfigParseOptions): ConfigDocument

Parses a Reader into a ConfigDocument instance.

Parses a Reader into a ConfigDocument instance.

Value Params
options

parse options to control how the reader is interpreted

reader

the reader to parse

Returns

the parsed configuration

Throws
ConfigException

on IO or parse errors

def parseReader(reader: Reader): ConfigDocument

Parses a reader into a Config instance as with parseReader(Reader, ConfigParseOptions) but always uses the default parse options.

Parses a reader into a Config instance as with parseReader(Reader, ConfigParseOptions) but always uses the default parse options.

Value Params
reader

the reader to parse

Returns

the parsed configuration

Throws
org.ekrich.config.ConfigException

on IO or parse errors

def parseString(s: String, options: ConfigParseOptions): ConfigDocument

Parses a string which should be valid HOCON or JSON.

Parses a string which should be valid HOCON or JSON.

Value Params
options

parse options

s

string to parse

Returns

the parsed configuration

def parseString(s: String): ConfigDocument

Parses a string (which should be valid HOCON or JSON). Uses the default parse options.

Parses a string (which should be valid HOCON or JSON). Uses the default parse options.

Value Params
s

string to parse

Returns

the parsed configuration