Class/Object

lspace.librarian.structure

Property

Related Docs: object Property | package structure

Permalink

class Property extends ClassType[Edge[_, _]]

Linear Supertypes
ClassType[Edge[_, _]], IriResource, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Property
  2. ClassType
  3. IriResource
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Property(iri: String, iris: Set[String] = Set(), _range: () ⇒ List[ClassType[_]] = () => List(), containers: List[String] = List(), label: Map[String, String] = Map(), comment: Map[String, String] = Map(), _extendedClasses: () ⇒ List[Property] = () => List(), _properties: () ⇒ List[Property] = () => List(), base: Option[String] = None)

    Permalink

    _range

    common class-types for the outgoing resource, the first type is implicit for de-/serialization

    containers

    cardinality w.r.t. the incoming resource, is not used anymore, cardinality is a responsibility of an API, no restrictions at the data-layer

    label

    a human-readable name

    comment

    a human-readable description

    _extendedClasses

    inherited properties

    _properties

    common meta-properties

    base

    base-iri of the outgoing resource

Type Members

  1. type CT = Property

    Permalink
  2. type Out = Edge[_, _]

    Permalink

Value Members

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  3. def +[T](range: ClassType[T]): TypedProperty[T]

    Permalink
  4. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  5. val _extendedClasses: () ⇒ List[Property]

    Permalink

    inherited properties

    inherited properties

    Attributes
    protected
    Definition Classes
    PropertyClassType
  6. val _properties: () ⇒ List[Property]

    Permalink

    common meta-properties

    common meta-properties

    Attributes
    protected
    Definition Classes
    PropertyClassType
  7. def as[T](range: ClassType[T]): TypedProperty[T]

    Permalink
  8. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  9. val base: Option[String]

    Permalink

    base-iri of the outgoing resource

    base-iri of the outgoing resource

    Definition Classes
    PropertyClassType
  10. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  11. val comment: Map[String, String]

    Permalink

    a human-readable description

    a human-readable description

    Definition Classes
    PropertyClassType
  12. def container: Option[String]

    Permalink
  13. val containers: List[String]

    Permalink

    cardinality w.r.t.

    cardinality w.r.t. the incoming resource, is not used anymore, cardinality is a responsibility of an API, no restrictions at the data-layer

  14. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  15. def equals(o: Any): Boolean

    Permalink
    Definition Classes
    PropertyIriResource → AnyRef → Any
  16. lazy val extendedClasses: List[Property]

    Permalink

    TODO: create hash-tree for faster evaluation

    TODO: create hash-tree for faster evaluation

    Definition Classes
    PropertyClassType
  17. def extends(classType: ClassType[_]): Boolean

    Permalink

    TODO: deprecate this method by implementing Ontology hierarchy

    TODO: deprecate this method by implementing Ontology hierarchy

    Definition Classes
    ClassType
  18. def finalize(): Unit

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

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

    Permalink
    Definition Classes
    Property → AnyRef → Any
  21. val iri: String

    Permalink

    An empty uri means that there is no URI assigned.

    An empty uri means that there is no URI assigned.

    Definition Classes
    PropertyIriResource
  22. val iris: Set[String]

    Permalink
    Definition Classes
    PropertyClassType
  23. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  24. val label: Map[String, String]

    Permalink

    a human-readable name

    a human-readable name

    Definition Classes
    PropertyClassType
  25. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  28. lazy val properties: Set[Property]

    Permalink
    Definition Classes
    ClassType
  29. def property(iri: String): Option[Property]

    Permalink
    Definition Classes
    ClassType
  30. lazy val range: ListSet[ClassType[_]]

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

    Permalink
    Definition Classes
    AnyRef
  32. def toString(): String

    Permalink
    Definition Classes
    Property → AnyRef → Any
  33. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from ClassType[Edge[_, _]]

Inherited from IriResource

Inherited from AnyRef

Inherited from Any

Ungrouped