Read-only mirror of update toml4j fork.
Go to file
2013-02-26 09:57:26 +02:00
src Initial commit 2013-02-26 09:57:26 +02:00
pom.xml Initial commit 2013-02-26 09:57:26 +02:00
README.md Initial commit 2013-02-26 09:57:26 +02:00

toml4j

toml4j is a TOML parser that uses the Parboiled PEG parser.

Usage

Toml toml = new Toml(getTomlFile()); // throws an Exception if the TOML is incorrect

String title = toml.getString("title"); // if a key doesn't exist, returns null
Boolean enabled = toml.getBoolean("database.enabled"); // gets the key enabled from the key group database
Toml servers = toml.getKeyGroup("servers"); // returns a new Toml instance containing only the key group's values

Defaults

The constructor can be given a set of default values that will be used if necessary.

Toml toml = new Toml("a = 1", new Toml("a = 2\nb = 3");

Long a = toml.getLong("a"); // returns 1, not 2
Long b = toml.getLong("b"); // returns 3
Long c = toml.getLong("c"); // returns null