Packages

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

Abstract Value Members

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

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. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  8. def extractContext(obj: Map[String, Json])(implicit activeContext: AC): Task[AC]
  9. def extractDatatype(obj: Map[String, Json])(implicit activeContext: AC): Task[Option[DataType[Any]]]
  10. def extractOntologies(obj: Map[String, Json])(implicit activeContext: AC): Task[List[Ontology]]
  11. def extractProperties(obj: Map[String, Json])(implicit activeContext: AC): Task[Option[Property]]
  12. def extractRefs(json: Json)(implicit activeContext: AC): List[String]

    gets list or iris

  13. def extractType(obj: Map[String, Json])(implicit activeContext: AC): Task[List[ClassType[Any]]]
  14. def fetch[T](iri: String)(cb: (Map[String, Json]) ⇒ Task[T]): Task[T]
  15. def fetchClassType(iri: String)(implicit activeContext: AC): Task[ClassType[_]]
  16. def fetchOntology(iri: String)(implicit activeContext: AC): Task[Ontology]
  17. def fetchProperty(iri: String)(implicit activeContext: AC): Task[Property]
  18. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  19. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  20. def getNewActiveContext: AC
  21. def getNewActiveProperty: AP
  22. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  23. val httpClient: HttpClient
  24. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  25. implicit def jsonToBoolean(json: Json): Option[Boolean]
  26. implicit def jsonToDate(json: Json): Option[LocalDate]
  27. implicit def jsonToDateTime(json: Json): Option[Instant]
  28. implicit def jsonToDouble(json: Json): Option[Double]
  29. implicit def jsonToGeopoint(json: Json): Option[Point]
  30. implicit def jsonToGeopolygon(json: Json): Option[Polygon]
  31. implicit def jsonToInt(json: Json): Option[Int]
  32. implicit def jsonToList(json: Json): Option[List[Json]]
  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. def parse(string: String): Task[Json]
  41. def prepareClassType(obj: Map[String, Json])(implicit activeContext: AC): Task[Node]
  42. def prepareDatatype(obj: Map[String, Json])(implicit activeContext: AC): Task[Node]
  43. def prepareOntology(obj: Map[String, Json])(implicit activeContext: AC): Task[Node]
  44. def prepareProperty(obj: Map[String, Json])(implicit activeContext: AC): Task[Node]
  45. def stringToLabeledNode(json: String, ontology: Ontology, activeContext: AC = getNewActiveContext): Task[Node]
  46. def stringToNode(json: String, activeContext: AC = getNewActiveContext): Task[Node]
  47. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  48. def toClasstype(obj: Map[String, Json])(implicit activeContext: AC): Task[ClassType[Any]]
  49. def toClasstypes(json: Json)(implicit activeContext: AC): Task[List[ClassType[Any]]]
  50. def toCollection[T](json: List[Json], label: CollectionType[T])(implicit activeContext: AC): Task[T]
  51. def toData(json: Json, label: DataType[_])(implicit activeContext: AC): Task[Any]
  52. def toDatatype(obj: Map[String, Json])(implicit activeContext: AC): Task[DataType[Any]]
  53. def toEdge(expandedJson: Map[String, Json], expectedTypes: List[Property])(implicit activeContext: AC): Option[Task[Edge[Any, Any]]]
  54. def toEdge(expandedJson: Map[String, Json], expectedType: Option[Property])(implicit activeContext: AC): Option[Task[Edge[Any, Any]]]
  55. def toGeometric[T](json: Json, label: GeometricType[T])(implicit activeContext: AC): Task[T]
  56. def toLabeledNode(json: Json, ontology: Ontology, activeContext: AC = getNewActiveContext): Task[Node]
  57. def toList(list: List[Json], label: List[ClassType[_]])(implicit activeContext: AC): Task[List[Any]]
  58. def toListSet(list: List[Json], label: List[ClassType[_]])(implicit activeContext: AC): Task[ListSet[Any]]
  59. def toListSetType(expandedJson: Map[String, Json])(implicit activeContext: AC): Task[ListSetType[Any]]
  60. def toListType(expandedJson: Map[String, Json])(implicit activeContext: AC): Task[ListType[Any]]
  61. def toLiteral[T](json: Json, label: LiteralType[T])(implicit activeContext: AC): Task[T]
  62. def toMap(list: List[Json], keyLabel: List[ClassType[_]], valueLabel: List[ClassType[_]])(implicit activeContext: AC): Task[Map[Any, Any]]
  63. def toMapType(expandedJson: Map[String, Json])(implicit activeContext: AC): Task[MapType[Any, Any]]
  64. def toNode(expandedJson: Map[String, Json], label: Option[Ontology])(implicit activeContext: AC): Task[Node]
  65. def toNode(json: Json, activeContext: AC = getNewActiveContext): Task[Node]
  66. def toObject(expandedJson: Map[String, Json], expectedType: Option[ClassType[_]])(implicit activeContext: AC): Task[(ClassType[Any], Any)]
  67. def toObject(json: Json, label: List[ClassType[_]])(implicit activeContext: AC): 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 toOntology(obj: Map[String, Json])(implicit activeContext: AC): Task[Ontology]
  71. def toPrimitive(json: Json): Option[Any]
  72. def toProperties(json: Json)(implicit activeContext: AC): Task[List[Property]]
  73. def toProperty(iri: String)(implicit activeContext: AC): Task[Property]
  74. def toProperty(obj: Map[String, Json])(implicit activeContext: AC): Task[Property]
  75. def toResource(json: Json, expectedType: Option[ClassType[_]])(implicit activeContext: AC): Task[Resource[Any]]
  76. def toResource(obj: Map[String, Json], expectedType: Option[ClassType[_]])(implicit activeContext: AC): Task[Resource[Any]]

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

Inherited from AnyRef

Inherited from Any

Ungrouped