Trait/Object

org.omg.oti.uml.canonicalXMI

DocumentSet

Related Docs: object DocumentSet | package canonicalXMI

Permalink

trait DocumentSet[Uml <: UML] extends AnyRef

To do

add support for the possibility that a stereotype tag value may refer to an element serialized in a different document.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DocumentSet
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class IMemo(sorted: List[Document[Uml]] = Nil, grey: ImmutableDocumentSetGraph = iGraphFactory.empty(), black: ImmutableDocumentSetGraph = iGraphFactory.empty()) extends Product with Serializable

    Permalink
  2. type ImmutableDocumentSetGraph = Graph[Document[Uml], DocumentEdge]

    Permalink
  3. case class MMemo(sorted: List[Document[Uml]] = Nil, grey: MutableDocumentSetGraph = mGraphFactory.empty(), black: MutableDocumentSetGraph = mGraphFactory.empty()) extends Product with Serializable

    Permalink
  4. type MutableDocumentSetGraph = Graph[Document[Uml], DocumentEdge]

    Permalink
  5. class TConnected[CC[N, E[X] <: EdgeLikeIn[X]] <: Graph[N, E[X]] with GraphLike[N, E[X], CC]] extends AnyRef

    Permalink

Abstract Value Members

  1. abstract val aggregate: Uml.DocumentSetAggregate

    Permalink
  2. abstract def asBuiltInMutableDocument(d: LoadingMutableDocument[Uml], artifactKind: OTIArtifactKind): \/[Set[Throwable], (BuiltInMutableDocument[Uml], DocumentSet[Uml])]

    Permalink
  3. abstract def asSerializableMutableDocument(d: LoadingMutableDocument[Uml], artifactKind: OTIArtifactKind): \/[Set[Throwable], (SerializableMutableDocument[Uml], DocumentSet[Uml])]

    Permalink
  4. abstract val builtInImmutableDocuments: Set[BuiltInImmutableDocument[Uml]]

    Permalink
  5. abstract val builtInMutableDocuments: Set[BuiltInMutableDocument[Uml]]

    Permalink
  6. abstract val builtInURIMapper: CatalogURIMapper

    Permalink
  7. implicit abstract val documentOps: DocumentOps[Uml]

    Permalink
  8. abstract val documentURIMapper: CatalogURIMapper

    Permalink
  9. implicit abstract val edgeT: scala.reflect.api.JavaUniverse.TypeTag[DocumentEdge[Document[Uml]]]

    Permalink
  10. abstract def freezeBuiltInMutableDocument(d: BuiltInMutableDocument[Uml]): \/[Set[Throwable], (BuiltInImmutableDocument[Uml], DocumentSet[Uml])]

    Permalink
  11. abstract def freezeSerializableMutableDocument(d: SerializableMutableDocument[Uml]): \/[Set[Throwable], (SerializableImmutableDocument[Uml], DocumentSet[Uml])]

    Permalink
  12. abstract val loadingMutableDocuments: Set[LoadingMutableDocument[Uml]]

    Permalink
  13. implicit abstract val nodeT: scala.reflect.api.JavaUniverse.TypeTag[Document[Uml]]

    Permalink
  14. implicit abstract val ops: UMLOps[Uml]

    Permalink
  15. implicit abstract val otiCharacteristicsProvider: OTICharacteristicsProvider[Uml]

    Permalink
  16. abstract val serializableImmutableDocuments: Set[SerializableImmutableDocument[Uml]]

    Permalink
  17. abstract val serializableMutableDocuments: Set[SerializableMutableDocument[Uml]]

    Permalink

Concrete 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. val allBuiltInDocuments: Set[Document[Uml] with BuiltInDocument]

    Permalink
  5. val allDocuments: Set[Document[Uml]]

    Permalink
  6. val allImmutableDocuments: Set[ImmutableDocument[Uml]]

    Permalink
  7. val allMutableDocuments: Set[MutableDocument[Uml]]

    Permalink
  8. def allOwnedElementsExcludingAllDocumentScopes(p: UMLPackage[Uml]): \/[Set[Throwable], Set[UMLElement[Uml]]]

    Permalink

    All owned elements of a package excluding the extent of any nested Document scope package

    All owned elements of a package excluding the extent of any nested Document scope package

    p

    a UML Package

    returns

    a set, s, such that if e in s, then e is nested in p and e is not in the scope of any Document

  9. val allSerializableDocuments: Set[Document[Uml] with SerializableDocument]

    Permalink
  10. final def asInstanceOf[T0]: T0

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  12. def computeElement2DocumentMap: Map[UMLElement[Uml], Document[Uml]]

    Permalink
  13. def dfs(node: scalax.collection.constrained.mutable.Graph.NodeT, memo: MMemo): Either[Document[Uml], MMemo]

    Permalink
  14. def dfs(node: scalax.collection.constrained.immutable.Graph.NodeT, memo: IMemo): Either[Document[Uml], IMemo]

    Permalink
  15. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  17. def finalize(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  20. val iGraphFactory: TConnected[Graph]

    Permalink
  21. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  22. def lookupDocumentByExtent(e: UMLElement[Uml]): Option[Document[Uml]]

    Permalink
  23. def lookupDocumentByScope(e: UMLElement[Uml]): Option[Document[Uml]]

    Permalink
  24. val mGraphFactory: TConnected[Graph]

    Permalink
  25. implicit val myConfig: CoreConfig

    Permalink
  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. def resolve(ignoreCrossReferencedElementFilter: (UMLElement[Uml]) ⇒ Boolean, unresolvedElementMapper: (UMLElement[Uml]) ⇒ Option[UMLElement[Uml]], includeAllForwardRelationTriple: (Document[Uml], RelationTriple[Uml], Document[Uml]) ⇒ Boolean = ..., progressTelemetry: DocumentResolverProgressTelemetry): \&/[Set[Throwable], (ResolvedDocumentSet[Uml], Vector[UnresolvedElementCrossReference[Uml]])]

    Permalink

    Construct the graph of document (nodes) and cross-references among documents (edges) and determine unresolvable cross-references

    Construct the graph of document (nodes) and cross-references among documents (edges) and determine unresolvable cross-references

    ignoreCrossReferencedElementFilter

    A predicate determining which elements or element references to ignore

    unresolvedElementMapper

    A partial function mapping unresolved elements to resolvable elements

    returns

    A fail-lazy pair (scalaz.\&/):

  30. def right(m: MMemo): Either[Document[Uml], MMemo]

    Permalink
  31. def right(m: IMemo): Either[Document[Uml], IMemo]

    Permalink
  32. def searchAll(nodes: Iterable[scalax.collection.constrained.mutable.Graph.NodeT], memo: MMemo): Either[Document[Uml], MMemo]

    Permalink
  33. def searchAll(nodes: Iterable[scalax.collection.constrained.immutable.Graph.NodeT], memo: IMemo): Either[Document[Uml], IMemo]

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  36. def topologicalSort(g: MutableDocumentSetGraph): Either[Document[Uml], List[Document[Uml]]]

    Permalink

    Topologically sort the graph of OTI documents w.r.t their cross-references.

    Topologically sort the graph of OTI documents w.r.t their cross-references.

    g

    Graph.

    returns

    Either:

    • Left(document) if there is a cycle involving the document's scoped package
    • Right(documents) if the documents can be topologically sorted w.r.t. their cross-references It is unclear how to use the topologicalSort in the graph library
    See also

    https://groups.google.com/d/msg/scala-graph/o-XLlCEC66o/pIpXzOTmwAMJ

    https://groups.google.com/forum/#!searchin/scala-graph/typetag/scala-graph/2x207RGtBSE/ipbLAUwcM0EJ This is simpler:

  37. def topologicalSort(g: ImmutableDocumentSetGraph): Either[Document[Uml], List[Document[Uml]]]

    Permalink

    Topologically sort the graph of OTI documents w.r.t their cross-references.

    Topologically sort the graph of OTI documents w.r.t their cross-references.

    g

    Graph.

    returns

    Either:

    • Left(document) if there is a cycle involving the document's scoped package
    • Right(documents) if the documents can be topologically sorted w.r.t. their cross-references It is unclear how to use the topologicalSort in the graph library
    See also

    https://groups.google.com/d/msg/scala-graph/o-XLlCEC66o/pIpXzOTmwAMJ

    https://groups.google.com/forum/#!searchin/scala-graph/typetag/scala-graph/2x207RGtBSE/ipbLAUwcM0EJ This is simpler:

  38. final def wait(): Unit

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

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

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

Inherited from AnyRef

Inherited from Any

Ungrouped