BrendonButler / BrendonButler/ModestAPI

Configurations

Open
#9 0 comments 0 reactions 1 assignee Claimed by @BrendonButler View on GitHub
enhancement
Dominant language
Java
Stars
1
Forks
0
PR merge metrics
No merged PRs in 30d

Description

- [x] Improve Loading and Saving (More universal for custom configuration types)
- [x] JSON Pretty Print (formatted & indented files) #4
- [x] Yaml Child Nodes (figure out how to use child nodes and implement) #1
- [x] JSON Child Nodes (similar method for Yaml nodes)
- [ ] Add a way to add something to a list in a config 'config.add(key, value);'
- [ ] Add a way to remove something from a config `config.remove(key, value);`
- ~~Add XML Support~~

**JSON Pretty Print**
Will probably have to switch from JSON simple to another API for pretty print.

For those who don't know. "Pretty print" is just a formatted version of json. Instead of having all the data on one line, it is indented and multi-lined.

**Yaml Child Nodes**
Child keys accessed by `config.get("first.second.third");`
and set by `config.set("first.second.third", "Yay, it works!");`

```
first:
second:
third: "Yay, it works!"
```

**Issues**
- When trying to set a child node for a parent that already has data (other than it being a map), it won't save the data on exit.. Could be a bug, or it could be a safety feature.. not sure yet, need more research.
- Leaving out XML support for now. Future addition possibly. Yaml & JSON should be fine for now.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.