Trait/Object

lspace.codec.jsonld

Decoder

Related Docs: object Decoder | package jsonld

Permalink

trait Decoder extends AnyRef

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Decoder
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. abstract type Json

    Permalink
  2. implicit class WithDJson extends AnyRef

    Permalink
  3. implicit class WithExpandedMap extends AnyRef

    Permalink
  4. implicit class WithObj extends AnyRef

    Permalink

Abstract Value Members

  1. implicit abstract def baseDecoder: Aux[Json]

    Permalink
  2. abstract def graph: structure.Graph

    Permalink
  3. abstract def nsDecoder: Decoder

    Permalink

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def apply(graph0: Lspace): Aux[Json]

    Permalink
  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. lazy val blankEdges: Map[String, Task[structure.Edge[_, _]]]

    Permalink
    Attributes
    protected
  7. lazy val blankNodes: Map[String, Task[structure.Node]]

    Permalink
    Attributes
    protected
  8. lazy val blankValues: Map[String, Task[structure.Value[_]]]

    Permalink
    Attributes
    protected
  9. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. object contextProcessing

    Permalink

    https://www.w3.org/2018/jsonld-cg-reports/json-ld-api/#context-processing-algorithms

  11. object createTermDefinition

    Permalink

    https://www.w3.org/2018/jsonld-cg-reports/json-ld-api/#create-term-definition

  12. lazy val ctwip: Map[String, Task[structure.ClassType[_]]]

    Permalink
    Attributes
    protected
  13. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  14. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  15. def extractIris(json: Json)(implicit activeContext: ActiveContext): List[String]

    Permalink

    gets list or iris

  16. def fetch(iri: String): Task[Json]

    Permalink
  17. def fetchClassType(iri: String)(implicit activeContext: ActiveContext): Task[structure.ClassType[_]]

    Permalink
  18. def fetchGraph(iri: String)(implicit activeContext: ActiveContext): Task[Unit]

    Permalink
  19. def fetchOntology(iri: String)(implicit activeContext: ActiveContext): Task[structure.Ontology]

    Permalink
  20. def fetchProperty(iri: String)(implicit activeContext: ActiveContext): Task[structure.Property]

    Permalink
  21. def fetchVocabularyGraph(iri: String)(implicit activeContext: ActiveContext): Task[Unit]

    Permalink
  22. lazy val fetchingInProgress: Map[String, Task[Json]]

    Permalink
    Attributes
    protected
  23. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  24. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  25. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  26. val httpClient: HttpClient

    Permalink
  27. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  28. implicit def jsonToBoolean(json: Json): Option[Boolean]

    Permalink
  29. implicit def jsonToDate(json: Json): Option[LocalDate]

    Permalink
  30. implicit def jsonToDateTime(json: Json): Option[Instant]

    Permalink
  31. implicit def jsonToDouble(json: Json): Option[Double]

    Permalink
  32. implicit def jsonToGeopoint(json: Json): Option[Point]

    Permalink
  33. implicit def jsonToGeopolygon(json: Json): Option[Polygon]

    Permalink
  34. implicit def jsonToInt(json: Json): Option[Int]

    Permalink
  35. implicit def jsonToList(json: Json): Option[List[Json]]

    Permalink
  36. implicit def jsonToLocalDateTime(json: Json): Option[LocalDateTime]

    Permalink
  37. implicit def jsonToLong(json: Json): Option[Long]

    Permalink
  38. implicit def jsonToMap(json: Json): Option[Map[String, Json]]

    Permalink
  39. implicit def jsonToString(json: Json): Option[String]

    Permalink
  40. implicit def jsonToTime(json: Json): Option[LocalTime]

    Permalink
  41. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  42. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  43. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  44. lazy val owip: Map[String, Task[structure.Ontology]]

    Permalink
    Attributes
    protected
  45. def parse(string: String): Task[Json]

    Permalink
  46. def prepareClassType(expandedJson: ExpandedMap[Json])(implicit activeContext: ActiveContext): Task[structure.ClassType[_]]

    Permalink
  47. def prepareDataType(expandedJson: ExpandedMap[Json])(implicit activeContext: ActiveContext): Task[datatype.DataType[_]]

    Permalink
  48. def prepareOntology(expandedJson: ExpandedMap[Json])(implicit activeContext: ActiveContext): Task[structure.Ontology]

    Permalink
  49. def prepareProperty(expandedJson: ExpandedMap[Json])(implicit activeContext: ActiveContext): Task[structure.Property]

    Permalink
  50. lazy val pwip: Map[String, Task[structure.Property]]

    Permalink
    Attributes
    protected
  51. def stringToEdge(json: String)(implicit activeContext: ActiveContext): Task[structure.Edge[Any, Any]]

    Permalink
  52. def stringToLabeledNode(json: String, ontology: structure.Ontology)(implicit activeContext: ActiveContext): Task[structure.Node]

    Permalink
  53. def stringToNode(json: String)(implicit activeContext: ActiveContext): Task[structure.Node]

    Permalink
  54. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  55. def toClasstype(iri: String)(implicit activeContext: ActiveContext): Task[structure.ClassType[Any]]

    Permalink
  56. def toClasstypes(json: Json)(implicit activeContext: ActiveContext): Task[List[structure.ClassType[Any]]]

    Permalink
  57. def toCollection[T](json: List[Json], label: CollectionType[T])(implicit activeContext: ActiveContext): Task[T]

    Permalink
  58. def toData(json: Json, label: datatype.DataType[_])(implicit activeContext: ActiveContext): Task[Any]

    Permalink
  59. def toDatatype(iri: String)(implicit activeContext: ActiveContext): Task[datatype.DataType[Any]]

    Permalink
  60. def toDatatypes(json: Json)(implicit activeContext: ActiveContext): Task[List[datatype.DataType[Any]]]

    Permalink
  61. def toEdge(expandedJson: ExpandedMap[Json], expectedTypes: List[structure.Property])(implicit activeContext: ActiveContext): Option[Task[structure.Edge[Any, Any]]]

    Permalink
  62. def toEdge(expandedJson: ExpandedMap[Json], expectedType: Option[structure.Property])(implicit activeContext: ActiveContext): Option[Task[structure.Edge[Any, Any]]]

    Permalink
  63. def toEdge(json: Json)(implicit activeContext: ActiveContext): Task[structure.Edge[Any, Any]]

    Permalink
  64. def toGeometric[T](json: Json, label: GeometricType[T])(implicit activeContext: ActiveContext): Task[T]

    Permalink
  65. def toLabeledNode(json: Json, ontology: structure.Ontology)(implicit activeContext: ActiveContext): Task[structure.Node]

    Permalink
  66. def toList(list: List[Json], label: List[structure.ClassType[_]])(implicit activeContext: ActiveContext): Task[List[Any]]

    Permalink
  67. def toListSet(list: List[Json], label: List[structure.ClassType[_]])(implicit activeContext: ActiveContext): Task[ListSet[Any]]

    Permalink
  68. def toLiteral[T](json: Json, label: LiteralType[T])(implicit activeContext: ActiveContext): Task[T]

    Permalink
  69. def toMap(list: List[Json], keyLabel: List[structure.ClassType[_]], valueLabel: List[structure.ClassType[_]])(implicit activeContext: ActiveContext): Task[Map[Any, Any]]

    Permalink
  70. def toNode(expandedJson: ExpandedMap[Json], label: Option[structure.Ontology])(implicit activeContext: ActiveContext): Task[structure.Node]

    Permalink
  71. def toNode(json: Json)(implicit activeContext: ActiveContext): Task[structure.Node]

    Permalink
  72. def toObject(expandedJson: ExpandedMap[Json], expectedType: Option[structure.ClassType[_]])(implicit activeContext: ActiveContext): Task[(structure.ClassType[Any], Any)]

    Permalink
  73. def toObject(json: Json, label: List[structure.ClassType[_]])(implicit activeContext: ActiveContext): Task[(structure.ClassType[Any], Any)]

    Permalink
  74. def toOntologies(json: Json)(implicit activeContext: ActiveContext): Task[List[structure.Ontology]]

    Permalink
  75. def toOntology(iri: String)(implicit activeContext: ActiveContext): Task[structure.Ontology]

    Permalink
  76. def toPrimitive(json: Json): Option[Any]

    Permalink
  77. def toProperties(json: Json)(implicit activeContext: ActiveContext): Task[List[structure.Property]]

    Permalink
  78. def toProperty(iri: String)(implicit activeContext: ActiveContext): Task[structure.Property]

    Permalink
  79. def toResource(json: Json, expectedType: Option[structure.ClassType[_]])(implicit activeContext: ActiveContext): Task[structure.Resource[Any]]

    Permalink
  80. def toResource(expandedJson: ExpandedMap[Json], expectedType: Option[structure.ClassType[_]])(implicit activeContext: ActiveContext): Task[structure.Resource[Any]]

    Permalink

  81. def toSet(list: List[Json], label: List[structure.ClassType[_]])(implicit activeContext: ActiveContext): Task[Set[Any]]

    Permalink
  82. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  83. def toStructured[T](json: Json, label: StructuredType[T])(implicit activeContext: ActiveContext): Task[T]

    Permalink
  84. def toTuple[T](json: List[Json], label: TupleType[T])(implicit activeContext: ActiveContext): Task[T]

    Permalink
  85. def toValue(json: Json, label: datatype.DataType[_])(implicit activeContext: ActiveContext): Task[structure.Value[Any]]

    Permalink
  86. def toVector(list: List[Json], label: List[structure.ClassType[_]])(implicit activeContext: ActiveContext): Task[Vector[Any]]

    Permalink
  87. def tryData(expandedJson: ExpandedMap[Json], expectedType: Option[datatype.DataType[_]])(implicit activeContext: ActiveContext): Option[Task[Any]]

    Permalink
  88. def tryEdgeRef(json: Json, label: structure.Property)(implicit activeContext: ActiveContext): Option[Task[structure.Edge[_, _]]]

    Permalink
  89. def tryNodeRef(json: Json)(implicit activeContext: ActiveContext): Option[Task[structure.Node]]

    Permalink
  90. def tryRaw(json: Json, expectedType: Option[structure.ClassType[Any]] = None)(implicit activeContext: ActiveContext): Option[Task[(structure.ClassType[Any], Any)]]

    Permalink
  91. def tryValue(expandedJson: ExpandedMap[Json], expectedType: Option[datatype.DataType[_]])(implicit activeContext: ActiveContext): Option[Task[structure.Value[Any]]]

    Permalink
  92. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  93. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  94. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  95. def withEdges[T <: structure.Resource[_]](resource: T, otherJson: ExpandedMap[Json])(implicit activeContext: ActiveContext): Task[T]

    Permalink

    1.

    1. map key to active property 2. process value 2.1 if object 2.1.1 if no-container 2.1.1.1 teResource 2.1.2 container 2.1.2.1 container-type

    otherJson

    already expanded object

Inherited from AnyRef

Inherited from Any

Ungrouped