All Classes and Interfaces

Class
Description
 
 
Importer that given an EMF Resource imports something out of it.
 
This is a common ancestor to all Serialization classes.
 
This represents additional metadata relative to some orthogonal concern.
While an AnnotationInstance implements HasFeatureValues, it is forbidden to hold any children, as the Annotation should not have any containment link.
 
 
The Adapter Factory for the model.
The Factory for the model.
An implementation of the model Factory.
The Package for the model.
Defines literals for the meta objects that represent each class, each feature of each class, each operation of each class, each enum, and each data type
An implementation of the model Package.
The Switch for the model's inheritance hierarchy.
 
 
 
 
 
This represents a group of elements that shares some characteristics.
 
This is able to find a Node or an Annotation Instance given its ID.
 
 
This class is responsible to resolve the Classifier associate with a given Classifier ID.
 
 
 
 
 
 
 
 
This combines several ClassifierInstanceResolvers.
 
 
 
A Concept represents a category of entities sharing the same structure.
Represents a relation between a containing Classifier and a contained Classifier.
DataType<T extends M3Node>
A type of value which has not a relevant identity in the context of a model.
 
 
 
 
 
DynamicNode can be used to represent Node of any Concept.
This class can be used to deserialized instances of Structured Data Types without having to define a single class for each of the Structured Data Types.
Export LionWeb's metamodels into EMF's metamodels.
EMF importer which produces LionWeb's Metamodels.
 
 
Importer which produces LionWeb's Nodes.
 
 
An enumeration value represented through this interface can be automatically supported by the serialization mechanism.
This represents an Enumeration Value when the actual Enum class is not available.
 
It contains the logic to serialize non-standard messages.
It contains the logic to serialize non-standard messages.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Feature<T extends M3Node>
A Feature represents a characteristic or some form of data associated with a particular concept.
Field of a StructuredDataType.
 
 
Certain nodes have a parent that can be set.
 
 
 
Any element in a Language (M2) that can be referred from an instance (M1).
A representation of the model object 'INamed'.
 
 
This knows how to instantiate a Classifier Instance (either a Node or an Annotation Instance), given the information provided by the deserialization mechanism.
 
An Interface represents a category of entities sharing some similar characteristics.
 
 
 
We have issues using the JSON resource factory part of EMF-Cloud, so we provide our own implementation of the logic to load Resources stored as JSON.
This class is responsible for deserializing models.
A Language will provide the Concepts necessary to describe data in a particular domain together with supporting elements necessary for the definition of those Concepts.
 
A LanguageEntity is an element with an identity within a Language.
 
Link<T extends M3Node>
Represent a connection to an Classifier.
 
 
 
A LionWeb Version.
This NodeResolver consult a given list of classifier instances to find the one with the requested ID.
This class is responsible for handling serialization and deserialization from JSON and the low-level representation of models composed by SerializationBlock and the related classes.
M3Node<T extends M3Node>
Base class to help implements Node in the language package.
A MetaPointer is the combination of the pair Language and Version with a Key, which identify one element within that language.
 
 
Something with a name and contained in a Namespace.
Something which can act as the namespace for contained named things.
 
 
A node is an instance of a Concept.
Node description as returned by the LionWeb Repository through the getNodeTree API.
This knows how to instantiate a Node, given the information provided by the deserialization mechanism.
 
 
Protobuf type io.lionweb.lioncore.protobuf.PBAttachPoint
Protobuf type io.lionweb.lioncore.protobuf.PBAttachPoint
 
Protobuf type io.lionweb.lioncore.protobuf.PBBulkImport
Protobuf type io.lionweb.lioncore.protobuf.PBBulkImport
 
Protobuf type io.lionweb.lioncore.protobuf.PBChunk
Protobuf type io.lionweb.lioncore.protobuf.PBChunk
 
Protobuf type io.lionweb.lioncore.protobuf.PBContainment
Protobuf type io.lionweb.lioncore.protobuf.PBContainment
 
Protobuf type io.lionweb.lioncore.protobuf.PBLanguage
Protobuf type io.lionweb.lioncore.protobuf.PBLanguage
 
Protobuf type io.lionweb.lioncore.protobuf.PBMetaPointer
Protobuf type io.lionweb.lioncore.protobuf.PBMetaPointer
 
Protobuf type io.lionweb.lioncore.protobuf.PBNode
Protobuf type io.lionweb.lioncore.protobuf.PBNode
 
Protobuf type io.lionweb.lioncore.protobuf.PBProperty
Protobuf type io.lionweb.lioncore.protobuf.PBProperty
 
Protobuf type io.lionweb.lioncore.protobuf.PBReference
Protobuf type io.lionweb.lioncore.protobuf.PBReference
 
Protobuf type io.lionweb.lioncore.protobuf.PBReferenceValue
Protobuf type io.lionweb.lioncore.protobuf.PBReferenceValue
 
This represents an arbitrary primitive value, which is not an enumeration.
This class is responsible for serialization and deserializing primitive values, based on the type of the primitive value.
 
 
 
This indicates a simple value associated to an entity.
 
 
This is basic an ID holder adapted as a Node.
In certain cases it is convenient to communicate with the repository without forcing a full serialization or de-serialization of the data received.
 
This represents a relation between an Classifier and referred Classifier.
 
 
This class contains the logic to store and retrieve entire repositories at once.
 
Value distinguishing a version of a particular repository.
 
EMF Resource type.
 
 
 
This represents a chunk of nodes which have been serialized.
Lower level representation of a Classifier Instance (either a Node or an AnnotationInstance) which is used to load classifier instances during serialization.
This represents the serialization of the values of a containment link in a Node.
 
This represents the serialization of the value of a property in a Node.
This represents the serialization of the values of a reference link in a Node.
 
Represents a collection of named instances of Data Types.
This represents an instance of Structured Data Type.
Similarly to ClassifierInstanceUtils, this class offer utility methods for working with StructuredDataTypeInstances.
 
When deserializing a tree, we either extract an entire partitions (and perhaps all the referred partitions) or we will get references to nodes (for example, parents or ancestors) outside of the scope of the tree extracted.
 
 
The pair Language Key and Language Version identify a specific version of a language.