Class Option<T>
java.lang.Object
xyz.janboerman.scalaloader.configurationserializable.runtime.types.Option<T>
- All Implemented Interfaces:
ConfigurationSerializable
- Direct Known Subclasses:
Option.None
,Option.Some
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class
static final class
-
Method Summary
Modifier and TypeMethodDescriptionstatic <ScalaPluginClassLoader extends ClassLoader & IScalaPluginClassLoader>
Objectdeserialize
(Object serializedOption, ParameterType type, ScalaPluginClassLoader plugin) static <ScalaPluginClassLoader extends ClassLoader & IScalaPluginClassLoader>
booleanstatic boolean
static void
static <ScalaPluginClassLoader extends ClassLoader & IScalaPluginClassLoader>
ConfigurationSerializableserialize
(Object scalaOption, ParameterType type, ScalaPluginClassLoader plugin) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.bukkit.configuration.serialization.ConfigurationSerializable
serialize
-
Method Details
-
registerWithConfigurationSerialization
public static void registerWithConfigurationSerialization() -
isOption
public static <ScalaPluginClassLoader extends ClassLoader & IScalaPluginClassLoader> boolean isOption(Object live, ScalaPluginClassLoader classLoader) -
serialize
public static <ScalaPluginClassLoader extends ClassLoader & IScalaPluginClassLoader> ConfigurationSerializable serialize(Object scalaOption, ParameterType type, ScalaPluginClassLoader plugin) -
isSerializedOption
-
deserialize
public static <ScalaPluginClassLoader extends ClassLoader & IScalaPluginClassLoader> Object deserialize(Object serializedOption, ParameterType type, ScalaPluginClassLoader plugin)
-