Class Instantiator
java.lang.Object
io.lionweb.lioncore.java.serialization.Instantiator
This knows how to instantiate a Classifier Instance (either a Node or an Annotation Instance),
given the information provided by the deserialization mechanism.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioninstantiate
(Classifier<?> classifier, SerializedClassifierInstance serializedClassifierInstance, Map<String, ClassifierInstance<?>> deserializedInstancesByID, Map<Property, Object> propertiesValues) registerCustomDeserializer
(String classifierID, Instantiator.ClassifierSpecificInstantiator<?> classifierSpecificInstantiator) void
registerLionCoreCustomDeserializers
(LionWebVersion lionWebVersion)
-
Constructor Details
-
Instantiator
public Instantiator()
-
-
Method Details
-
enableDynamicNodes
-
instantiate
public ClassifierInstance<?> instantiate(Classifier<?> classifier, SerializedClassifierInstance serializedClassifierInstance, Map<String, ClassifierInstance<?>> deserializedInstancesByID, Map<Property, Object> propertiesValues) -
registerCustomDeserializer
public Instantiator registerCustomDeserializer(String classifierID, Instantiator.ClassifierSpecificInstantiator<?> classifierSpecificInstantiator) -
registerLionCoreCustomDeserializers
-