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
.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.
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
Concept
s 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
.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.
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.