NonStandardRelationshipContainerLike
trait NonStandardRelationshipContainerLike extends NonStandardRelationshipContainerApi with PathLengthRestrictionApi
Partial implementation of NonStandardRelationshipContainerApi
.
Partial implementation of NonStandardRelationshipContainerApi
.
- Authors
Chris de Vreeze
trait TaxonomyLike
class BasicTaxonomy
Value members
Abstract methods
def findAllNonStandardRelationshipsOfType[A <: NonStandardRelationship](relationshipType: ClassTag[A]): IndexedSeq[A]
Returns a map from source XML fragment keys to non-standard relationships. Must be fast in order for this trait to be fast.
Returns a map from source XML fragment keys to non-standard relationships. Must be fast in order for this trait to be fast.
Concrete methods
final def filterIncomingNonStandardRelationships(targetKey: XmlFragmentKey)(p: NonStandardRelationship => Boolean): IndexedSeq[NonStandardRelationship]
final def filterIncomingNonStandardRelationshipsOfType[A <: NonStandardRelationship](targetKey: XmlFragmentKey, relationshipType: ClassTag[A])(p: A => Boolean): IndexedSeq[A]
final def filterIncomingUnrestrictedNonStandardRelationshipPaths[A <: NonStandardRelationship](targetKey: XmlFragmentKey, relationshipType: ClassTag[A])(p: NonStandardRelationshipPath[A] => Boolean): IndexedSeq[NonStandardRelationshipPath[A]]
final def filterNonStandardRelationships(p: NonStandardRelationship => Boolean): IndexedSeq[NonStandardRelationship]
final def filterNonStandardRelationshipsOfType[A <: NonStandardRelationship](relationshipType: ClassTag[A])(p: A => Boolean): IndexedSeq[A]
final def filterOutgoingNonStandardRelationships(sourceKey: XmlFragmentKey)(p: NonStandardRelationship => Boolean): IndexedSeq[NonStandardRelationship]
final def filterOutgoingNonStandardRelationshipsOfType[A <: NonStandardRelationship](sourceKey: XmlFragmentKey, relationshipType: ClassTag[A])(p: A => Boolean): IndexedSeq[A]
final def filterOutgoingUnrestrictedNonStandardRelationshipPaths[A <: NonStandardRelationship](sourceKey: XmlFragmentKey, relationshipType: ClassTag[A])(p: NonStandardRelationshipPath[A] => Boolean): IndexedSeq[NonStandardRelationshipPath[A]]
final def findAllIncomingNonStandardRelationships(targetKey: XmlFragmentKey): IndexedSeq[NonStandardRelationship]
final def findAllIncomingNonStandardRelationshipsOfType[A <: NonStandardRelationship](targetKey: XmlFragmentKey, relationshipType: ClassTag[A]): IndexedSeq[A]
final def findAllOutgoingNonStandardRelationships(sourceKey: XmlFragmentKey): IndexedSeq[NonStandardRelationship]
final def findAllOutgoingNonStandardRelationshipsOfType[A <: NonStandardRelationship](sourceKey: XmlFragmentKey, relationshipType: ClassTag[A]): IndexedSeq[A]
Inherited methods
Returns the max length of a path beyond the first cycle found in the path, if any.
Returns the max length of a path beyond the first cycle found in the path, if any.
- Inherited from
- PathLengthRestrictionApi