public abstract class JsonFormat<W extends me.hypherionmc.moonconfig.core.io.ConfigWriter>
extends java.lang.Object
implements me.hypherionmc.moonconfig.core.ConfigFormat<me.hypherionmc.moonconfig.core.Config>
| Modifier and Type | Method and Description |
|---|---|
me.hypherionmc.moonconfig.core.Config |
createConfig(java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.Object>> mapCreator) |
abstract me.hypherionmc.moonconfig.core.io.ConfigParser<me.hypherionmc.moonconfig.core.Config> |
createParser() |
abstract W |
createWriter() |
static JsonFormat<FancyJsonWriter> |
emptyTolerantInstance() |
static JsonFormat<FancyJsonWriter> |
fancyInstance() |
void |
initEmptyFile(me.hypherionmc.moonconfig.core.utils.WriterSupplier ws) |
static JsonFormat<MinimalJsonWriter> |
minimalEmptyTolerantInstance() |
static JsonFormat<MinimalJsonWriter> |
minimalInstance() |
static me.hypherionmc.moonconfig.core.Config |
newConcurrentConfig() |
static me.hypherionmc.moonconfig.core.Config |
newConfig() |
static me.hypherionmc.moonconfig.core.Config |
newConfig(java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.Object>> s) |
boolean |
supportsComments() |
public static JsonFormat<FancyJsonWriter> fancyInstance()
public static JsonFormat<MinimalJsonWriter> minimalInstance()
public static JsonFormat<FancyJsonWriter> emptyTolerantInstance()
public static JsonFormat<MinimalJsonWriter> minimalEmptyTolerantInstance()
public static me.hypherionmc.moonconfig.core.Config newConfig()
fancyInstance().public static me.hypherionmc.moonconfig.core.Config newConfig(java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.Object>> s)
public static me.hypherionmc.moonconfig.core.Config newConcurrentConfig()
fancyInstance().public abstract W createWriter()
createWriter in interface me.hypherionmc.moonconfig.core.ConfigFormat<me.hypherionmc.moonconfig.core.Config>public abstract me.hypherionmc.moonconfig.core.io.ConfigParser<me.hypherionmc.moonconfig.core.Config> createParser()
createParser in interface me.hypherionmc.moonconfig.core.ConfigFormat<me.hypherionmc.moonconfig.core.Config>public me.hypherionmc.moonconfig.core.Config createConfig(java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.Object>> mapCreator)
createConfig in interface me.hypherionmc.moonconfig.core.ConfigFormat<me.hypherionmc.moonconfig.core.Config>public boolean supportsComments()
supportsComments in interface me.hypherionmc.moonconfig.core.ConfigFormat<me.hypherionmc.moonconfig.core.Config>public void initEmptyFile(me.hypherionmc.moonconfig.core.utils.WriterSupplier ws)
throws java.io.IOException
initEmptyFile in interface me.hypherionmc.moonconfig.core.ConfigFormat<me.hypherionmc.moonconfig.core.Config>java.io.IOException