Determines how to extract data relevant for custom edges from a JValue and how to decompose such an outer edge to a JValue.
Determines how to extract data relevant for custom edges from a JValue and how to decompose such an outer edge to a JValue.
Top level descriptor to be passed to Graph/JSON conversion methods, in particular to
fromJson
and toJson
.
Determines how to extract data relevant for non-weighted, non-labeled edges from a JValue and how to decompose such an outer edge to a JValue.
Base trait for any class *EdgeDescriptor
.
Generic base trait for any *EdgeDescriptor
excluding edge types
to be used as type argument to collections containing edge descriptors
of different types.
Determines how to extract data relevant for non-weighted, non-labeled hyperedges from a JValue and how to decompose such an outer edge to a JValue.
Determines how to extract data relevant for non-weighted, labeled edges from a JValue and how to decompose such an outer edge to a JValue.
Determines how to extract data relevant for non-weighted, labeled hyperedges from a JValue and how to decompose such an outer edge to a JValue.
Provides information on how to extract node data from a JValue and how to decompose the node to a JValue.
Contains string constants to denote node/edge sections in a JSON text.
Determines how to extract data relevant for weighted, non-labeled edges from a JValue and how to decompose such an outer edge to a JValue.
Determines how to extract data relevant for weighted, non-labeled hyperedges from a JValue and how to decompose such an outer edge to a JValue.
Determines how to extract data relevant for weighted, labeled edges from a JValue and how to decompose such an outer edge to a JValue.
Determines how to extract data relevant for weighted, labeled hyperedges from a JValue and how to decompose such an outer edge to a JValue.
The default section id's "nodes"
and "edges"
.
Node descriptor extracting a String from any JValue and decomposing nodes of any type to a JString.
This package contains predefined edge descriptors for all basic/predefined edge types.
These classes serve as meta-data controlling JSON import by
fromJson
and export bytoJson
. Among all, the meta-data contain identifiers based on which JSON edges will be matched to edge classes andGraph
-specific serializers to be involved.