trait
Decoder extends AnyRef
Type Members
-
abstract
type
Json
-
implicit
class
WithDJson extends AnyRef
-
-
implicit
class
WithObj extends AnyRef
Abstract Value Members
-
implicit abstract
def
baseDecoder: Aux[Json]
-
abstract
def
graph: structure.Graph
-
abstract
def
nsDecoder: Decoder
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
def
apply(graph0: Lspace): Aux[Json]
-
final
def
asInstanceOf[T0]: T0
-
lazy val
blankEdges: Map[String, Task[structure.Edge[_, _]]]
-
lazy val
blankNodes: Map[String, Task[structure.Node]]
-
lazy val
blankValues: Map[String, Task[structure.Value[_]]]
-
def
clone(): AnyRef
-
-
-
lazy val
ctwip: Map[String, Task[structure.ClassType[_]]]
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
extractIris(json: Json)(implicit activeContext: ActiveContext): List[String]
-
def
fetch(iri: String): Task[Json]
-
def
fetchClassType(iri: String)(implicit activeContext: ActiveContext): Task[structure.ClassType[_]]
-
def
fetchGraph(iri: String)(implicit activeContext: ActiveContext): Task[Unit]
-
def
fetchOntology(iri: String)(implicit activeContext: ActiveContext): Task[structure.Ontology]
-
def
fetchProperty(iri: String)(implicit activeContext: ActiveContext): Task[structure.Property]
-
def
fetchVocabularyGraph(iri: String)(implicit activeContext: ActiveContext): Task[Unit]
-
lazy val
fetchingInProgress: Map[String, Task[Json]]
-
def
finalize(): Unit
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
-
final
def
isInstanceOf[T0]: Boolean
-
implicit
def
jsonToBoolean(json: Json): Option[Boolean]
-
implicit
def
jsonToDate(json: Json): Option[LocalDate]
-
implicit
def
jsonToDateTime(json: Json): Option[Instant]
-
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
jsonToList(json: Json): Option[List[Json]]
-
implicit
def
jsonToLocalDateTime(json: Json): Option[LocalDateTime]
-
implicit
def
jsonToLong(json: Json): Option[Long]
-
implicit
def
jsonToMap(json: Json): Option[Map[String, Json]]
-
implicit
def
jsonToString(json: Json): Option[String]
-
implicit
def
jsonToTime(json: Json): Option[LocalTime]
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
lazy val
owip: Map[String, Task[structure.Ontology]]
-
def
parse(string: String): Task[Json]
-
def
prepareClassType(expandedJson: ExpandedMap[Json])(implicit activeContext: ActiveContext): Task[structure.ClassType[_]]
-
def
prepareDataType(expandedJson: ExpandedMap[Json])(implicit activeContext: ActiveContext): Task[datatype.DataType[_]]
-
def
prepareOntology(expandedJson: ExpandedMap[Json])(implicit activeContext: ActiveContext): Task[structure.Ontology]
-
def
prepareProperty(expandedJson: ExpandedMap[Json])(implicit activeContext: ActiveContext): Task[structure.Property]
-
lazy val
pwip: Map[String, Task[structure.Property]]
-
def
stringToEdge(json: String)(implicit activeContext: ActiveContext): Task[structure.Edge[Any, Any]]
-
def
stringToLabeledNode(json: String, ontology: structure.Ontology)(implicit activeContext: ActiveContext): Task[structure.Node]
-
def
stringToNode(json: String)(implicit activeContext: ActiveContext): Task[structure.Node]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toClasstype(iri: String)(implicit activeContext: ActiveContext): Task[structure.ClassType[Any]]
-
def
toClasstypes(json: Json)(implicit activeContext: ActiveContext): Task[List[structure.ClassType[Any]]]
-
def
toCollection[T](json: List[Json], label: CollectionType[T])(implicit activeContext: ActiveContext): Task[T]
-
def
toData(json: Json, label: datatype.DataType[_])(implicit activeContext: ActiveContext): Task[Any]
-
def
toDatatype(iri: String)(implicit activeContext: ActiveContext): Task[datatype.DataType[Any]]
-
def
toDatatypes(json: Json)(implicit activeContext: ActiveContext): Task[List[datatype.DataType[Any]]]
-
def
toEdge(expandedJson: ExpandedMap[Json], expectedTypes: List[structure.Property])(implicit activeContext: ActiveContext): Option[Task[structure.Edge[Any, Any]]]
-
def
toEdge(expandedJson: ExpandedMap[Json], expectedType: Option[structure.Property])(implicit activeContext: ActiveContext): Option[Task[structure.Edge[Any, Any]]]
-
def
toEdge(json: Json)(implicit activeContext: ActiveContext): Task[structure.Edge[Any, Any]]
-
def
toGeometric[T](json: Json, label: GeometricType[T])(implicit activeContext: ActiveContext): Task[T]
-
def
toLabeledNode(json: Json, ontology: structure.Ontology)(implicit activeContext: ActiveContext): Task[structure.Node]
-
def
toList(list: List[Json], label: List[structure.ClassType[_]])(implicit activeContext: ActiveContext): Task[List[Any]]
-
def
toListSet(list: List[Json], label: List[structure.ClassType[_]])(implicit activeContext: ActiveContext): Task[ListSet[Any]]
-
def
toLiteral[T](json: Json, label: LiteralType[T])(implicit activeContext: ActiveContext): Task[T]
-
def
toMap(list: List[Json], keyLabel: List[structure.ClassType[_]], valueLabel: List[structure.ClassType[_]])(implicit activeContext: ActiveContext): Task[Map[Any, Any]]
-
def
toNode(expandedJson: ExpandedMap[Json], label: Option[structure.Ontology])(implicit activeContext: ActiveContext): Task[structure.Node]
-
def
toNode(json: Json)(implicit activeContext: ActiveContext): Task[structure.Node]
-
def
toObject(expandedJson: ExpandedMap[Json], expectedType: Option[structure.ClassType[_]])(implicit activeContext: ActiveContext): Task[(structure.ClassType[Any], Any)]
-
def
toObject(json: Json, label: List[structure.ClassType[_]])(implicit activeContext: ActiveContext): Task[(structure.ClassType[Any], Any)]
-
def
toOntologies(json: Json)(implicit activeContext: ActiveContext): Task[List[structure.Ontology]]
-
def
toOntology(iri: String)(implicit activeContext: ActiveContext): Task[structure.Ontology]
-
def
toPrimitive(json: Json): Option[Any]
-
def
toProperties(json: Json)(implicit activeContext: ActiveContext): Task[List[structure.Property]]
-
def
toProperty(iri: String)(implicit activeContext: ActiveContext): Task[structure.Property]
-
def
toResource(json: Json, expectedType: Option[structure.ClassType[_]])(implicit activeContext: ActiveContext): Task[structure.Resource[Any]]
-
def
toResource(expandedJson: ExpandedMap[Json], expectedType: Option[structure.ClassType[_]])(implicit activeContext: ActiveContext): Task[structure.Resource[Any]]
-
def
toSet(list: List[Json], label: List[structure.ClassType[_]])(implicit activeContext: ActiveContext): Task[Set[Any]]
-
def
toString(): String
-
def
toStructured[T](json: Json, label: StructuredType[T])(implicit activeContext: ActiveContext): Task[T]
-
def
toTuple[T](json: List[Json], label: TupleType[T])(implicit activeContext: ActiveContext): Task[T]
-
def
toValue(json: Json, label: datatype.DataType[_])(implicit activeContext: ActiveContext): Task[structure.Value[Any]]
-
def
toVector(list: List[Json], label: List[structure.ClassType[_]])(implicit activeContext: ActiveContext): Task[Vector[Any]]
-
def
tryData(expandedJson: ExpandedMap[Json], expectedType: Option[datatype.DataType[_]])(implicit activeContext: ActiveContext): Option[Task[Any]]
-
def
tryEdgeRef(json: Json, label: structure.Property)(implicit activeContext: ActiveContext): Option[Task[structure.Edge[_, _]]]
-
def
tryNodeRef(json: Json)(implicit activeContext: ActiveContext): Option[Task[structure.Node]]
-
def
tryRaw(json: Json, expectedType: Option[structure.ClassType[Any]] = None)(implicit activeContext: ActiveContext): Option[Task[(structure.ClassType[Any], Any)]]
-
def
tryValue(expandedJson: ExpandedMap[Json], expectedType: Option[datatype.DataType[_]])(implicit activeContext: ActiveContext): Option[Task[structure.Value[Any]]]
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
-
def
withEdges[T <: structure.Resource[_]](resource: T, otherJson: ExpandedMap[Json])(implicit activeContext: ActiveContext): Task[T]
Inherited from AnyRef
Inherited from Any