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. type AC = ActiveContext
  2. type AP = ActiveProperty
  3. abstract type Json
  4. implicit class WithDJson extends AnyRef
  5. implicit class WithExpandedMap extends AnyRef
  6. implicit class WithObj extends AnyRef

Abstract Value Members

  1. implicit abstract def baseDecoder: Aux[Json]
  2. abstract def graph: structure.Graph
  3. abstract def nsDecoder: Decoder

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def apply(graph0: Lspace): Aux[Json]
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. lazy val blankEdges: Map[String, Edge[_, _]]
    Attributes
    protected
  7. lazy val blankNodes: Map[String, Node]
    Attributes
    protected
  8. lazy val blankValues: Map[String, Value[_]]
    Attributes
    protected
  9. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  10. lazy val ctwip: Map[String, Task[Node]]
    Attributes
    protected
  11. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  13. def extractIris(json: Json)(implicit activeContext: AC): List[String]

    gets list or iris

  14. def fetch(iri: String): Task[Json]
  15. def fetchClassTypeNode(iri: String)(implicit activeContext: AC): Observable[Node]
  16. def fetchOntologyNode(iri: String)(implicit activeContext: AC): Observable[Node]
  17. def fetchPropertyNode(iri: String)(implicit activeContext: AC): Observable[Node]
  18. lazy val fetchingInProgress: Map[String, Task[Json]]
    Attributes
    protected
  19. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  20. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  21. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  22. val httpClient: HttpClient
  23. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  24. implicit def jsonToBoolean(json: Json): Option[Boolean]
  25. implicit def jsonToDate(json: Json): Option[LocalDate]
  26. implicit def jsonToDateTime(json: Json): Option[Instant]
  27. implicit def jsonToDouble(json: Json): Option[Double]
  28. implicit def jsonToGeopoint(json: Json): Option[Point]
  29. implicit def jsonToGeopolygon(json: Json): Option[Polygon]
  30. implicit def jsonToInt(json: Json): Option[Int]
  31. implicit def jsonToList(json: Json): Option[List[Json]]
  32. implicit def jsonToLocalDateTime(json: Json): Option[LocalDateTime]
  33. implicit def jsonToLong(json: Json): Option[Long]
  34. implicit def jsonToMap(json: Json): Option[Map[String, Json]]
  35. implicit def jsonToString(json: Json): Option[String]
  36. implicit def jsonToTime(json: Json): Option[LocalTime]
  37. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  38. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  39. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  40. lazy val owip: Map[String, Task[Ontology]]
    Attributes
    protected
  41. def parse(string: String): Task[Json]
  42. def prepareClassTypeNode(expandedJson: ExpandedMap[Json])(implicit activeContext: AC): Task[Node]
  43. def prepareDataTypeNode(expandedJson: ExpandedMap[Json])(implicit activeContext: AC): Task[Node]
  44. def prepareOntologyNode(expandedJson: ExpandedMap[Json])(implicit activeContext: AC): Task[Node]
  45. def preparePropertyNode(expandedJson: ExpandedMap[Json])(implicit activeContext: AC): Task[Node]
  46. lazy val pwip: Map[String, Task[Property]]
    Attributes
    protected
  47. def stringToLabeledNode(json: String, ontology: Ontology, activeContext: AC = ActiveContext()): Task[Node]
  48. def stringToNode(json: String, activeContext: AC = ActiveContext()): Task[Node]
  49. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  50. def toClasstype(iri: String)(implicit activeContext: AC): Task[ClassType[Any]]
  51. def toClasstypes(json: Json)(implicit activeContext: AC): Task[List[ClassType[Any]]]
  52. def toCollection[T](json: List[Json], label: CollectionType[T])(implicit activeContext: AC): Task[T]
  53. def toData(json: Json, label: DataType[_])(implicit activeContext: AC): Task[Any]
  54. def toDatatype(iri: String)(implicit activeContext: AC): Task[DataType[Any]]
  55. def toDatatypes(json: Json)(implicit activeContext: AC): Task[List[DataType[Any]]]
  56. def toEdge(expandedJson: ExpandedMap[Json], expectedTypes: List[Property])(implicit activeContext: AC): Option[Task[Edge[Any, Any]]]
  57. def toEdge(expandedJson: ExpandedMap[Json], expectedType: Option[Property])(implicit activeContext: AC): Option[Task[Edge[Any, Any]]]
  58. def toGeometric[T](json: Json, label: GeometricType[T])(implicit activeContext: AC): Task[T]
  59. def toLabeledNode(json: Json, ontology: Ontology, activeContext: AC = ActiveContext()): Task[Node]
  60. def toList(list: List[Json], label: List[ClassType[_]])(implicit activeContext: AC): Task[List[Any]]
  61. def toListSet(list: List[Json], label: List[ClassType[_]])(implicit activeContext: AC): Task[ListSet[Any]]
  62. def toLiteral[T](json: Json, label: LiteralType[T])(implicit activeContext: AC): Task[T]
  63. def toMap(list: List[Json], keyLabel: List[ClassType[_]], valueLabel: List[ClassType[_]])(implicit activeContext: AC): Task[Map[Any, Any]]
  64. def toNode(expandedJson: ExpandedMap[Json], label: Option[Ontology])(implicit activeContext: AC): Task[Node]
  65. def toNode(json: Json, activeContext: AC = ActiveContext()): Task[Node]
  66. def toObject(expandedJson: ExpandedMap[Json], expectedType: Option[ClassType[_]])(implicit activeContext: AC): Task[(ClassType[Any], Any)]
  67. def toObject(json: Json, label: List[ClassType[_]])(implicit activeContext: ActiveContext): Task[(ClassType[Any], Any)]
  68. def toOntologies(json: Json)(implicit activeContext: AC): Task[List[Ontology]]
  69. def toOntology(iri: String)(implicit activeContext: AC): Task[Ontology]
  70. def toPrimitive(json: Json): Option[Any]
  71. def toProperties(json: Json)(implicit activeContext: AC): Task[List[Property]]
  72. def toProperty(iri: String)(implicit activeContext: AC): Task[Property]
  73. def toResource(json: Json, expectedType: Option[ClassType[_]])(implicit activeContext: AC): Task[Resource[Any]]
  74. def toResource(expandedJson: ExpandedMap[Json], expectedType: Option[ClassType[_]])(implicit activeContext: AC): Task[Resource[Any]]

  75. def toSet(list: List[Json], label: List[ClassType[_]])(implicit activeContext: AC): Task[Set[Any]]
  76. def toString(): String
    Definition Classes
    AnyRef → Any
  77. def toStructured[T](json: Json, label: StructuredType[T])(implicit activeContext: AC): Task[T]
  78. def toTuple[T](json: List[Json], label: TupleType[T])(implicit activeContext: AC): Task[T]
  79. def toValue(json: Json, label: DataType[_])(implicit activeContext: AC): Task[Value[Any]]
  80. def toVector(list: List[Json], label: List[ClassType[_]])(implicit activeContext: AC): Task[Vector[Any]]
  81. def tryData(expandedJson: ExpandedMap[Json], expectedType: Option[DataType[_]])(implicit activeContext: AC): Option[Task[Any]]
  82. def tryEdgeRef(json: Json, label: Property)(implicit activeContext: AC): Option[Task[Edge[_, _]]]
  83. def tryNodeRef(json: Json)(implicit activeContext: AC): Option[Task[Node]]
  84. def tryRaw(json: Json, expectedType: Option[ClassType[Any]] = None)(implicit activeContext: AC): Option[Task[(ClassType[Any], Any)]]
  85. def tryValue(expandedJson: ExpandedMap[Json], expectedType: Option[DataType[_]])(implicit activeContext: AC): Option[Task[Value[Any]]]
  86. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  87. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  88. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  89. lazy val wip: Map[String, Task[String]]
    Attributes
    protected
  90. def withEdges[T <: Resource[_]](resource: T, otherJson: ExpandedMap[Json])(implicit activeContext: AC): Task[T]

    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

  91. object contextProcessing

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

  92. object createTermDefinition

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

Inherited from AnyRef

Inherited from Any

Ungrouped