Packages

  • package root
    Definition Classes
    root
  • package scalax
    Definition Classes
    root
  • package collection
    Definition Classes
    scalax
  • package io
    Definition Classes
    collection
  • package json

    Facilitates populating graphs with nodes/edges from JSON text and exporting Graphinstances to JSON text.

    Facilitates populating graphs with nodes/edges from JSON text and exporting Graphinstances to JSON text.

    See also the Graph for Scala JSON User Guide.

    Definition Classes
    io
  • package descriptor

    These classes serve as meta-data controlling JSON import by fromJson and export by toJson.

    These classes serve as meta-data controlling JSON import by fromJson and export by toJson. Among all, the meta-data contain identifiers based on which JSON edges will be matched to edge classes and Graph-specific serializers to be involved.

    Definition Classes
    json
  • package error

    Error/warning constants and message producing.

    Error/warning constants and message producing.

    Definition Classes
    json
  • package exp

    Export of graphs to JSON text.

    Export of graphs to JSON text.

    Definition Classes
    json
  • package imp

    Import of JSON text into graphs including the steps

    Import of JSON text into graphs including the steps

    1. parsing (extracting and checking all data from JSON texts relevant to Graph) and
    2. InputStream creation on the basis of parsing results in preparation of calling Graph.fromStream.
    Definition Classes
    json
  • package serializer

    Lift-JSON Serializers converting from/to unnamed JSON values and edge data containers (parameters) covering all predefined edge types.

    Lift-JSON Serializers converting from/to unnamed JSON values and edge data containers (parameters) covering all predefined edge types. They allow to save space as default Lift-JSON serializers would require the JSON text to contain JFields for every node and edge.

    Definition Classes
    json
  • EdgeSerializer
  • GraphSerializer
  • HyperEdgeChecker
  • HyperEdgeSerializer
  • LEdgeSerializer
  • LHyperEdgeSerializer
  • LSerializer
  • WEdgeSerializer
  • WHyperEdgeSerializer
  • WLEdgeSerializer
  • WLHyperEdgeSerializer

package serializer

Lift-JSON Serializers converting from/to unnamed JSON values and edge data containers (parameters) covering all predefined edge types. They allow to save space as default Lift-JSON serializers would require the JSON text to contain JFields for every node and edge.

Linear Supertypes

Type Members

  1. class EdgeSerializer extends Serializer[EdgeParameters]

    Lift-JSON Serializer to serialize EdgeParameters to JSON arrays of the form ["<n1>","<n2>"] and reversely where <n1> and <n2> represent the node-Ids.

  2. final class GraphSerializer [N, E[X] <: EdgeLikeIn[X]] extends Serializer[Graph[N, E]]

    This custom serializer is to be registered whenever a class to be (de)serialized contains on or more Graph instances.

    This custom serializer is to be registered whenever a class to be (de)serialized contains on or more Graph instances. For usage see scalax.collection.io.json.serializer.TGraphSerializer.

  3. trait HyperEdgeChecker extends AnyRef
  4. class HyperEdgeSerializer extends Serializer[HyperEdgeParameters] with HyperEdgeChecker

    Lift-JSON Serializer to serialize HyperEdgeParameters to JSON arrays of the form ["<n1>",...,"<nn>"] and reversely where <n1>...<nn> represent the node-Ids.

  5. class LEdgeSerializer [L] extends LSerializer[L] with Serializer[LEdgeParameters[L]]

    Lift-JSON Serializer to serialize LEdgeParameters to JSON arrays of the form ["<n1>", "<n2>",

  6. class LHyperEdgeSerializer [L] extends LSerializer[L] with Serializer[LHyperEdgeParameters[L]] with HyperEdgeChecker

    Lift-JSON Serializer to serialize LHyperEdgeParameters to JSON arrays of the form [ ["<n1>",...,"<nn>"],

  7. abstract class LSerializer [L] extends AnyRef

    #define LSERIALIZER one or more lift-json custom Serializers for labels.

  8. class WEdgeSerializer extends Serializer[WEdgeParameters]

    Lift-JSON Serializer to serialize WEdgeParameters to JSON arrays of the form ["<n1>", "<n2>", <weight>] and reversely where <n1> and <n2> represent the node-Ids and <weight> a JSON number mapping to Double.

  9. class WHyperEdgeSerializer extends Serializer[WHyperEdgeParameters] with HyperEdgeChecker

    Lift-JSON Serializer to serialize WHyperEdgeParameters to JSON arrays of the form [ ["<n1>",...,"<nn>"], <weight> ] and reversely where <n1>...<nn> represent the node-Ids and <weight> is a JDouble.

  10. class WLEdgeSerializer [L] extends LSerializer[L] with Serializer[WLEdgeParameters[L]]

    Lift-JSON Serializer to serialize WLEdgeParameters to JSON arrays of the form ["<n1>", "<n2>", <weight>,

  11. class WLHyperEdgeSerializer [L] extends LSerializer[L] with Serializer[WLHyperEdgeParameters[L]] with HyperEdgeChecker

    Lift-JSON Serializer to serialize WLHyperEdgeParameters to JSON arrays of the form [ ["<n1>",...,"<nn>"], <weight>,

Inherited from AnyRef

Inherited from Any

Ungrouped