Trait

eu.cdevreeze.tqa.queryapi

PresentationRelationshipContainerLike

Related Doc: package queryapi

Permalink

trait PresentationRelationshipContainerLike extends PresentationRelationshipContainerApi

Partial implementation of PresentationRelationshipContainerApi.

Self Type
PresentationRelationshipContainerLike with InterConceptRelationshipContainerApi
Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PresentationRelationshipContainerLike
  2. PresentationRelationshipContainerApi
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type ParentChildRelationshipPath = InterConceptRelationshipPath[ParentChildRelationship]

    Permalink

Value Members

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  8. final def filterIncomingParentChildRelationships(targetConcept: EName)(p: (ParentChildRelationship) ⇒ Boolean): IndexedSeq[ParentChildRelationship]

    Permalink

    Filters parent-child relationships that are incoming to the given concept.

    Filters parent-child relationships that are incoming to the given concept.

    Definition Classes
    PresentationRelationshipContainerLikePresentationRelationshipContainerApi
  9. final def filterLongestIncomingConsecutiveParentChildRelationshipPaths(targetConcept: EName)(p: ((PresentationRelationshipContainerLike.this)#ParentChildRelationshipPath) ⇒ Boolean): IndexedSeq[(PresentationRelationshipContainerLike.this)#ParentChildRelationshipPath]

    Permalink

    Filters the longest consecutive (!) parent-child relationship paths that are incoming to the given concept.

    Filters the longest consecutive (!) parent-child relationship paths that are incoming to the given concept. Only relationship paths for which all (non-empty) "tails" pass the predicate are accepted by the filter!

    It is a dangerous method in that termination is not guaranteed, but may depend on the passed relationship path predicate. For safety, make sure that the predicate detects cycles and returns false on detecting them.

    Definition Classes
    PresentationRelationshipContainerLikePresentationRelationshipContainerApi
  10. final def filterLongestOutgoingConsecutiveParentChildRelationshipPaths(sourceConcept: EName)(p: ((PresentationRelationshipContainerLike.this)#ParentChildRelationshipPath) ⇒ Boolean): IndexedSeq[(PresentationRelationshipContainerLike.this)#ParentChildRelationshipPath]

    Permalink

    Filters the longest consecutive (!) parent-child relationship paths that are outgoing from the given concept.

    Filters the longest consecutive (!) parent-child relationship paths that are outgoing from the given concept. Only relationship paths for which all (non-empty) "inits" pass the predicate are accepted by the filter!

    It is a dangerous method in that termination is not guaranteed, but may depend on the passed relationship path predicate. For safety, make sure that the predicate detects cycles and returns false on detecting them.

    Definition Classes
    PresentationRelationshipContainerLikePresentationRelationshipContainerApi
  11. final def filterOutgoingParentChildRelationships(sourceConcept: EName)(p: (ParentChildRelationship) ⇒ Boolean): IndexedSeq[ParentChildRelationship]

    Permalink

    Filters parent-child relationships that are outgoing from the given concept.

    Filters parent-child relationships that are outgoing from the given concept.

    Definition Classes
    PresentationRelationshipContainerLikePresentationRelationshipContainerApi
  12. final def filterOutgoingParentChildRelationshipsOnElr(sourceConcept: EName, elr: String): IndexedSeq[ParentChildRelationship]

    Permalink

    Filters parent-child relationships that are outgoing from the given concept on the given ELR.

    Filters parent-child relationships that are outgoing from the given concept on the given ELR.

    Definition Classes
    PresentationRelationshipContainerLikePresentationRelationshipContainerApi
  13. final def filterParentChildRelationships(p: (ParentChildRelationship) ⇒ Boolean): IndexedSeq[ParentChildRelationship]

    Permalink
  14. final def filterPresentationRelationshipsOfType[A <: PresentationRelationship](relationshipType: ClassTag[A])(p: (A) ⇒ Boolean): IndexedSeq[A]

    Permalink
  15. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  16. final def findAllConsecutiveParentChildRelationships(relationship: ParentChildRelationship): IndexedSeq[ParentChildRelationship]

    Permalink

    Finds all "following" ("consecutive") parent-child relationships.

    Finds all "following" ("consecutive") parent-child relationships.

    This method is shorthand for:

    filterOutgoingParentChildRelationships(relationship.targetConceptEName) { rel =>
      relationship.isFollowedBy(rel)
    }
    Definition Classes
    PresentationRelationshipContainerLikePresentationRelationshipContainerApi
  17. final def findAllIncomingParentChildRelationships(targetConcept: EName): IndexedSeq[ParentChildRelationship]

    Permalink

    Finds all parent-child relationships that are incoming to the given concept.

    Finds all parent-child relationships that are incoming to the given concept.

    Definition Classes
    PresentationRelationshipContainerLikePresentationRelationshipContainerApi
  18. final def findAllLongestIncomingConsecutiveParentChildRelationshipPaths(targetConcept: EName): IndexedSeq[(PresentationRelationshipContainerLike.this)#ParentChildRelationshipPath]

    Permalink

    Returns filterLongestIncomingConsecutiveParentChildRelationshipPaths(targetConcept)(_ => true).

    Returns filterLongestIncomingConsecutiveParentChildRelationshipPaths(targetConcept)(_ => true).

    Definition Classes
    PresentationRelationshipContainerLikePresentationRelationshipContainerApi
  19. final def findAllLongestOutgoingConsecutiveParentChildRelationshipPaths(sourceConcept: EName): IndexedSeq[(PresentationRelationshipContainerLike.this)#ParentChildRelationshipPath]

    Permalink

    Returns filterLongestOutgoingConsecutiveParentChildRelationshipPaths(sourceConcept)(_ => true).

    Returns filterLongestOutgoingConsecutiveParentChildRelationshipPaths(sourceConcept)(_ => true).

    Definition Classes
    PresentationRelationshipContainerLikePresentationRelationshipContainerApi
  20. final def findAllOutgoingParentChildRelationships(sourceConcept: EName): IndexedSeq[ParentChildRelationship]

    Permalink

    Finds all parent-child relationships that are outgoing from the given concept.

    Finds all parent-child relationships that are outgoing from the given concept.

    Definition Classes
    PresentationRelationshipContainerLikePresentationRelationshipContainerApi
  21. final def findAllParentChildRelationships: IndexedSeq[ParentChildRelationship]

    Permalink
  22. final def findAllPresentationRelationshipsOfType[A <: PresentationRelationship](relationshipType: ClassTag[A]): IndexedSeq[A]

    Permalink
  23. final def getClass(): Class[_]

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

    Permalink
    Definition Classes
    AnyRef → Any
  25. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  26. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  29. final def synchronized[T0](arg0: ⇒ T0): T0

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

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

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

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

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

Inherited from AnyRef

Inherited from Any

Ungrouped