public abstract class ConfigFactory<N extends ninja.leaping.configurate.ConfigurationNode,L extends ninja.leaping.configurate.loader.ConfigurationLoader<N>> extends Object
| Modifier and Type | Method and Description |
|---|---|
static <T> ninja.leaping.configurate.objectmapping.ObjectMapper<T> |
classMapper(Class<T> clazz) |
static <T> T |
generate(Class<T> clazz,
ninja.leaping.configurate.ConfigurationNode node) |
static ConfigFactory<ninja.leaping.configurate.ConfigurationNode,ninja.leaping.configurate.gson.GsonConfigurationLoader> |
gson() |
static ConfigFactory<ninja.leaping.configurate.commented.CommentedConfigurationNode,ninja.leaping.configurate.hocon.HoconConfigurationLoader> |
hocon() |
N |
load(File file) |
<T> void |
load(File file,
T object) |
N |
load(Path path) |
<T> void |
load(Path path,
T object) |
L |
loader(File file) |
abstract L |
loader(Path path) |
static <T> ninja.leaping.configurate.objectmapping.ObjectMapper.BoundInstance |
objectMapper(T object) |
static <T> T |
populate(T object,
ninja.leaping.configurate.ConfigurationNode node) |
void |
save(File file,
ninja.leaping.configurate.ConfigurationNode node) |
void |
save(Path path,
ninja.leaping.configurate.ConfigurationNode node) |
static ninja.leaping.configurate.objectmapping.serialize.TypeSerializerCollection |
typeSerializers() |
static ConfigFactory<ninja.leaping.configurate.ConfigurationNode,ninja.leaping.configurate.yaml.YAMLConfigurationLoader> |
yaml() |
@Nonnull public static ninja.leaping.configurate.objectmapping.serialize.TypeSerializerCollection typeSerializers()
@Nonnull public static ConfigFactory<ninja.leaping.configurate.ConfigurationNode,ninja.leaping.configurate.yaml.YAMLConfigurationLoader> yaml()
@Nonnull public static ConfigFactory<ninja.leaping.configurate.ConfigurationNode,ninja.leaping.configurate.gson.GsonConfigurationLoader> gson()
@Nonnull public static ConfigFactory<ninja.leaping.configurate.commented.CommentedConfigurationNode,ninja.leaping.configurate.hocon.HoconConfigurationLoader> hocon()
public void save(@Nonnull Path path, @Nonnull ninja.leaping.configurate.ConfigurationNode node)
public void save(@Nonnull File file, @Nonnull ninja.leaping.configurate.ConfigurationNode node)
@Nonnull public static <T> ninja.leaping.configurate.objectmapping.ObjectMapper<T> classMapper(@Nonnull Class<T> clazz)
@Nonnull public static <T> ninja.leaping.configurate.objectmapping.ObjectMapper.BoundInstance objectMapper(@Nonnull T object)
@Nonnull public static <T> T generate(@Nonnull Class<T> clazz, @Nonnull ninja.leaping.configurate.ConfigurationNode node)
Copyright © 2022. All rights reserved.