Class NodeInstantiator

java.lang.Object
io.lionweb.lioncore.java.emf.support.NodeInstantiator

public class NodeInstantiator extends Object
This knows how to instantiate a Node, given the information provided by the deserialization mechanism.
  • Constructor Details

    • NodeInstantiator

      public NodeInstantiator()
  • Method Details

    • enableDynamicNodes

      public NodeInstantiator enableDynamicNodes()
    • instantiate

      public io.lionweb.lioncore.java.model.Node instantiate(io.lionweb.lioncore.java.language.Concept concept, org.eclipse.emf.ecore.EObject eObject, Map<String,io.lionweb.lioncore.java.model.Node> deserializedNodesByID, Map<io.lionweb.lioncore.java.language.Property,Object> propertiesValues)
    • registerCustomDeserializer

      public NodeInstantiator registerCustomDeserializer(String conceptID, NodeInstantiator.ConceptSpecificNodeInstantiator<?> conceptSpecificNodeInstantiator)