aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/moe/nea/firmament/gui/config/storage/ObjectIndexedJsonPointer.kt
blob: 091275d8c9b5d471b608d6e31503f6dc1dbdfb98 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package moe.nea.firmament.gui.config.storage

import com.google.gson.JsonElement
import com.google.gson.JsonObject

data class ObjectIndexedJsonPointer(
	val owner: JsonObject,
	val name: String
) : JsonPointer {
	override fun get(): JsonElement {
		return owner.get(name)
	}

	override fun set(value: JsonElement) {
		owner.add(name, value)
	}
}