class Decode extends codec.Decode[Json, JsonObject]
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Decode
- Decode
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new Decode(graph: Graph)
Type Members
-
type
AC = ActiveContext[Json, JsonObject]
- Definition Classes
- Decode
-
type
AP = ActiveProperty[Json, JsonObject]
- Definition Classes
- Decode
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
- def encoder: codec.Encode[Json, JsonObject]
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
extractContext(obj: Map[String, Json])(implicit activeContext: AC): Task[AC]
- Definition Classes
- Decode
-
def
extractDatatype(obj: Map[String, Json])(implicit activeContext: AC): Task[Option[DataType[Any]]]
- Definition Classes
- Decode
-
def
extractOntologies(obj: Map[String, Json])(implicit activeContext: AC): Task[List[Ontology]]
- Definition Classes
- Decode
-
def
extractProperties(obj: Map[String, Json])(implicit activeContext: AC): Task[Option[Property]]
- Definition Classes
- Decode
-
def
extractRefs(json: Json)(implicit activeContext: AC): List[String]
gets list or iris
gets list or iris
- Definition Classes
- Decode
-
def
extractType(obj: Map[String, Json])(implicit activeContext: AC): Task[List[ClassType[Any]]]
- Definition Classes
- Decode
- def fetch[T](iri: String)(cb: (Map[String, Json]) ⇒ Task[T]): Task[T]
-
def
fetchClassType(iri: String)(implicit activeContext: AC): Task[ClassType[_]]
- Definition Classes
- Decode
-
def
fetchOntology(iri: String)(implicit activeContext: AC): Task[Ontology]
- Definition Classes
- Decode
-
def
fetchProperty(iri: String)(implicit activeContext: AC): Task[Property]
- Definition Classes
- Decode
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def getNewActiveContext: AC
- def getNewActiveProperty: AP
- val graph: Graph
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- val httpClient: HttpClient
-
def
iriToClassType(iri: String)(implicit activeContext: AC): Option[ClassType[Any]]
- Definition Classes
- Decode
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- implicit def jsonObjectToMap(json: JsonObject): Map[String, Json]
- implicit def jsonToBoolean(json: Json): Option[Boolean]
-
implicit
def
jsonToDate(json: Json): Option[LocalDate]
- Definition Classes
- Decode
-
implicit
def
jsonToDateTime(json: Json): Option[Instant]
- Definition Classes
- Decode
- implicit def jsonToDouble(json: Json): Option[Double]
- implicit def jsonToGeopoint(json: Json): Option[Point]
- implicit def jsonToGeopolygon(json: Json): Option[Polygon]
- implicit def jsonToInt(json: Json): Option[Int]
- implicit def jsonToJsonObject(json: Json): Option[JsonObject]
- implicit def jsonToList(json: Json): Option[List[Json]]
- implicit def jsonToLong(json: Json): Option[Long]
-
implicit
def
jsonToMap(json: Json): Option[Map[String, Json]]
- Definition Classes
- Decode
- implicit def jsonToString(json: Json): Option[String]
-
implicit
def
jsonToTime(json: Json): Option[LocalTime]
- Definition Classes
- Decode
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def parse(string: String): Task[Json]
-
def
stringToLabeledNode(json: String, ontology: Ontology, activeContext: AC = getNewActiveContext): Task[Node]
- Definition Classes
- Decode
-
def
stringToNode(json: String, activeContext: AC = getNewActiveContext): Task[Node]
- Definition Classes
- Decode
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toClasstype(obj: Map[String, Json])(implicit activeContext: AC): Task[ClassType[Any]]
- Definition Classes
- Decode
-
def
toClasstypes(json: Json)(implicit activeContext: AC): Task[List[ClassType[Any]]]
- Definition Classes
- Decode
-
def
toCollection[T](json: List[Json], label: CollectionType[T])(implicit activeContext: AC): Task[T]
- Definition Classes
- Decode
-
def
toData(json: Json, label: DataType[_])(implicit activeContext: AC): Task[Any]
- Definition Classes
- Decode
-
def
toDatatype(obj: Map[String, Json])(implicit activeContext: AC): Task[DataType[Any]]
- Definition Classes
- Decode
-
def
toEdge(expandedJson: Map[String, Json], expectedTypes: List[Property])(implicit activeContext: AC): Option[Task[Edge[Any, Any]]]
- Definition Classes
- Decode
-
def
toEdge(expandedJson: Map[String, Json], expectedType: Option[Property])(implicit activeContext: AC): Option[Task[Edge[Any, Any]]]
- Definition Classes
- Decode
-
def
toGeometric[T](json: Json, label: GeometricType[T])(implicit activeContext: AC): Task[T]
- Definition Classes
- Decode
-
def
toLabeledNode(json: Json, ontology: Ontology, activeContext: AC = getNewActiveContext): Task[Node]
- Definition Classes
- Decode
-
def
toList(list: List[Json], label: List[ClassType[_]])(implicit activeContext: AC): Task[List[Any]]
- Definition Classes
- Decode
-
def
toListSet(list: List[Json], label: List[ClassType[_]])(implicit activeContext: AC): Task[ListSet[Any]]
- Definition Classes
- Decode
-
def
toListSetType(expandedJson: Map[String, Json])(implicit activeContext: AC): Task[ListSetType[Any]]
- Definition Classes
- Decode
-
def
toListType(expandedJson: Map[String, Json])(implicit activeContext: AC): Task[ListType[Any]]
- Definition Classes
- Decode
-
def
toLiteral[T](json: Json, label: LiteralType[T])(implicit activeContext: AC): Task[T]
- Definition Classes
- Decode
-
def
toMap(list: List[Json], keyLabel: List[ClassType[_]], valueLabel: List[ClassType[_]])(implicit activeContext: AC): Task[Map[Any, Any]]
- Definition Classes
- Decode
-
def
toMapType(expandedJson: Map[String, Json])(implicit activeContext: AC): Task[MapType[Any, Any]]
- Definition Classes
- Decode
-
def
toNode(expandedJson: Map[String, Json], label: Option[Ontology])(implicit activeContext: AC): Task[Node]
- Definition Classes
- Decode
-
def
toNode(json: Json, activeContext: AC = getNewActiveContext): Task[Node]
- Definition Classes
- Decode
-
def
toObject(expandedJson: Map[String, Json], expectedType: Option[ClassType[_]])(implicit activeContext: AC): Task[(ClassType[Any], Any)]
- Definition Classes
- Decode
-
def
toObject(json: Json, label: List[ClassType[_]])(implicit activeContext: AC): Task[(ClassType[Any], Any)]
- Definition Classes
- Decode
-
def
toOntologies(json: Json)(implicit activeContext: AC): Task[List[Ontology]]
- Definition Classes
- Decode
-
def
toOntology(obj: Map[String, Json])(implicit activeContext: AC): Task[Ontology]
- Definition Classes
- Decode
-
def
toPrimitive(json: Json): Option[Any]
- Definition Classes
- Decode
-
def
toProperties(json: Json)(implicit activeContext: AC): Task[List[Property]]
- Definition Classes
- Decode
-
def
toProperty(iri: String)(implicit activeContext: AC): Task[Property]
- Definition Classes
- Decode
-
def
toProperty(obj: Map[String, Json])(implicit activeContext: AC): Task[Property]
- Definition Classes
- Decode
-
def
toResource(json: Json, expectedType: Option[ClassType[_]])(implicit activeContext: AC): Task[Resource[Any]]
- Definition Classes
- Decode
-
def
toResource(obj: Map[String, Json], expectedType: Option[ClassType[_]])(implicit activeContext: AC): Task[Resource[Any]]
- Definition Classes
- Decode
-
def
toSet(list: List[Json], label: List[ClassType[_]])(implicit activeContext: AC): Task[Set[Any]]
- Definition Classes
- Decode
-
def
toSetType(expandedJson: Map[String, Json])(implicit activeContext: AC): Task[SetType[Any]]
- Definition Classes
- Decode
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
toStructured[T](json: Json, label: StructuredType[T])(implicit activeContext: AC): Task[T]
- Definition Classes
- Decode
-
def
toTuple[T](json: List[Json], label: TupleType[T])(implicit activeContext: AC): Task[T]
- Definition Classes
- Decode
-
def
toTuple2(json: List[Json], label1: List[ClassType[_]], label2: List[ClassType[_]])(implicit activeContext: AC): Task[(Any, Any)]
- Definition Classes
- Decode
-
def
toTuple2Type(expandedJson: Map[String, Json])(implicit activeContext: AC): Task[Tuple2Type[Any, Any]]
- Definition Classes
- Decode
-
def
toTuple3(json: List[Json], label1: List[ClassType[_]], label2: List[ClassType[_]], label3: List[ClassType[_]])(implicit activeContext: AC): Task[(Any, Any, Any)]
- Definition Classes
- Decode
-
def
toTuple3Type(expandedJson: Map[String, Json])(implicit activeContext: AC): Task[Tuple3Type[Any, Any, Any]]
- Definition Classes
- Decode
-
def
toTuple4(json: List[Json], label1: List[ClassType[_]], label2: List[ClassType[_]], label3: List[ClassType[_]], label4: List[ClassType[_]])(implicit activeContext: AC): Task[(Any, Any, Any, Any)]
- Definition Classes
- Decode
-
def
toTuple4Type(expandedJson: Map[String, Json])(implicit activeContext: AC): Task[Tuple4Type[Any, Any, Any, Any]]
- Definition Classes
- Decode
-
def
toValue(json: Json, label: DataType[_])(implicit activeContext: AC): Task[Value[Any]]
- Definition Classes
- Decode
-
def
toVector(list: List[Json], label: List[ClassType[_]])(implicit activeContext: AC): Task[Vector[Any]]
- Definition Classes
- Decode
-
def
toVectorType(expandedJson: Map[String, Json])(implicit activeContext: AC): Task[VectorType[Any]]
- Definition Classes
- Decode
-
def
tryData(expandedJson: Map[String, Json], expectedType: Option[DataType[_]])(implicit activeContext: AC): Option[Task[Any]]
- Definition Classes
- Decode
-
def
tryEdgeRef(json: Json, label: Property)(implicit activeContext: AC): Option[Task[Edge[_, _]]]
- Definition Classes
- Decode
-
def
tryNodeRef(json: Json)(implicit activeContext: AC): Option[Task[Node]]
- Definition Classes
- Decode
-
def
tryRaw(json: Json)(implicit activeContext: AC): Option[Task[(ClassType[Any], Any)]]
- Definition Classes
- Decode
-
def
tryValue(expandedJson: Map[String, Json], expectedType: Option[DataType[_]])(implicit activeContext: AC): Option[Task[Value[Any]]]
- Definition Classes
- Decode
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
withEdges[T <: Resource[_]](resource: T, otherJson: Map[String, Json])(implicit activeContext: AC): Task[T]
- Definition Classes
- Decode