Trait

gov.nasa.jpl.omf.scala.core

OMFStoreOps

Related Doc: package core

Permalink

trait OMFStoreOps[omf <: OMF[omf]] extends AnyRef

Self Type
OMFStoreOps[omf] with IRIOps[omf]
Linear Supertypes
Known Subclasses
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. OMFStoreOps
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def annotationProperties(m: omf.Module)(implicit store: omf.Store): Seq[AnnotationProperty]

    Permalink
  2. abstract def annotations(m: omf.Module)(implicit store: omf.Store): Set[AnnotationPropertyValue]

    Permalink
  3. abstract def asImmutableModule(m: omf.MutableModule, m2i: omf.OntologyMapping)(implicit store: omf.Store): \/[Throwables, (omf.ImmutableModule, omf.OntologyMapping)]

    Permalink
  4. implicit abstract val bTag: ClassTag[omf.ImmutableBundle]

    Permalink
  5. implicit abstract val dTag: ClassTag[omf.ImmutableDescriptionBox]

    Permalink
  6. abstract def descriptionBoxImportClosure(m: omf.Module)(implicit store: omf.Store): Set[omf.DescriptionBox]

    Permalink
  7. abstract def foldImmutableModule[T](funImmutableTerminologyGraph: (omf.ImmutableTerminologyGraph) ⇒ T, funImmutableTerminologyBundle: (omf.ImmutableBundle) ⇒ T, funImmutableDescriptionBox: (omf.ImmutableDescriptionBox) ⇒ T)(t: omf.ImmutableModule): T

    Permalink
  8. abstract def foldModule[T](funImmutableTerminologyGraph: (omf.ImmutableTerminologyGraph) ⇒ T, funMutableTerminologyGraph: (omf.MutableTerminologyGraph) ⇒ T, funImmutableTerminologyBundle: (omf.ImmutableBundle) ⇒ T, funMutableTerminologyBundle: (omf.MutableBundle) ⇒ T, funImmutableDescriptionBox: (omf.ImmutableDescriptionBox) ⇒ T, funMutableDescriptionBox: (omf.MutableDescriptionBox) ⇒ T)(m: omf.Module): T

    Permalink
  9. abstract def foldMutableModule[T](funMutableTerminologyGraph: (omf.MutableTerminologyGraph) ⇒ T, funMutableTerminologyBundle: (omf.MutableBundle) ⇒ T, funMutableDescriptionBox: (omf.MutableDescriptionBox) ⇒ T)(t: omf.MutableModule): T

    Permalink
  10. abstract def fromImmutableDescriptionBox(dbox: omf.ImmutableDescriptionBox)(implicit store: omf.Store): ImmutableDescriptionBoxSignature[omf]

    Permalink
  11. abstract def fromImmutableTerminology(tbox: omf.ImmutableTerminologyBox)(implicit store: omf.Store): ImmutableTerminologyBoxSignature[omf]

    Permalink
  12. abstract def fromMutableDescriptionBox(dbox: omf.MutableDescriptionBox)(implicit store: omf.Store): MutableDescriptionBoxSignature[omf]

    Permalink
  13. abstract def fromMutableTerminology(tbox: omf.MutableTerminologyBox)(implicit store: omf.Store): MutableTerminologyBoxSignature[omf]

    Permalink
  14. abstract def getExtensionAxioms(extendingChildG: omf.TerminologyBox)(implicit store: omf.Store): Iterable[omf.TerminologyExtensionAxiom]

    Permalink
  15. abstract def getLogicalElementUUID(e: omf.LogicalElement): LogicalElementUUID

    Permalink
  16. abstract def getModuleIRI(m: omf.Module): omf.IRI

    Permalink
  17. abstract def getModuleName(m: omf.Module): LocalName

    Permalink
  18. abstract def getModuleUUID(m: omf.Module): ModuleUUID

    Permalink
  19. abstract def getTerminologyAxiomUUID(ax: omf.TerminologyAxiom)(implicit store: omf.Store): TerminologyAxiomUUID

    Permalink
  20. abstract def immutableBundleSignature(ib: omf.ImmutableBundle): ImmutableTerminologyBoxSignature[omf]

    Permalink
  21. abstract def immutableDescriptionBoxSignature(id: omf.ImmutableDescriptionBox): ImmutableDescriptionBoxSignature[omf]

    Permalink
  22. abstract def immutableTerminologyGraphSignature(ig: omf.ImmutableTerminologyGraph): ImmutableTerminologyBoxSignature[omf]

    Permalink
  23. abstract def initializeOntologyMapping(drc: DataRangeCategories[omf])(implicit store: omf.Store): \/[Throwables, omf.OntologyMapping]

    Permalink
  24. abstract def isMutable(m: omf.Module)(implicit store: omf.Store): Boolean

    Permalink
  25. implicit abstract val itbTag: ClassTag[omf.ImmutableTerminologyBox]

    Permalink
  26. implicit abstract val itgTag: ClassTag[omf.ImmutableTerminologyGraph]

    Permalink
  27. abstract def loadBuiltinDatatypeMap()(implicit store: omf.Store): \/[Throwables, DataRangeCategories[omf]]

    Permalink

    If supported, load the built-in datatype maps corresponding to OWL, RDFS, XML Schema 1.1 as a terminology graph

    If supported, load the built-in datatype maps corresponding to OWL, RDFS, XML Schema 1.1 as a terminology graph

    store

    OMF storage provider

    returns

    The DataRangeCategories corresponding to the OWL2-DL datatype map.

  28. abstract def loadModule(m2i: omf.OntologyMapping, iri: omf.IRI)(implicit store: omf.Store): \/[Throwables, (omf.Module, omf.OntologyMapping)]

    Permalink
  29. abstract def lookupDescriptionBox(iri: omf.IRI)(implicit store: omf.Store): \/[Throwables, omf.DescriptionBox]

    Permalink
  30. abstract def lookupModule(iri: omf.IRI)(implicit store: omf.Store): \/[Throwables, omf.Module]

    Permalink
  31. abstract def lookupTerminologyBox(iri: omf.IRI)(implicit store: omf.Store): \/[Throwables, omf.TerminologyBox]

    Permalink
  32. abstract def makeBundle(name: LocalName, iri: omf.IRI, kind: TerminologyKind)(implicit store: omf.Store): \/[Throwables, omf.MutableBundle]

    Permalink
    Attributes
    protected
  33. abstract def makeDescriptionBox(name: LocalName, iri: omf.IRI, k: DescriptionKind)(implicit store: omf.Store): \/[Throwables, omf.MutableDescriptionBox]

    Permalink
    Attributes
    protected
  34. abstract def makeTerminologyGraph(name: LocalName, iri: omf.IRI, kind: TerminologyKind)(implicit store: omf.Store): \/[Throwables, omf.MutableTerminologyGraph]

    Permalink

    Create a mutable terminology graph partially identified by an IRI and a kind.

    Create a mutable terminology graph partially identified by an IRI and a kind.

    The complete identity of a graph includes the IRI, kind and imported/extended graphs. For a mutable terminology graph, imported/extended graphs must be specified via addTerminologyGraphExtension

    name

    the name of the new graph

    iri

    the identity of the new mutable terminology graph

    kind

    the kind of the new mutable terminology graph

    store

    manager

    returns

    A new mutable terminology graph, if successful

    Attributes
    protected
  35. abstract def mutableBundleSignature(mb: omf.MutableBundle): MutableTerminologyBoxSignature[omf]

    Permalink
  36. abstract def mutableDescriptionBoxSignature(md: omf.MutableDescriptionBox): MutableDescriptionBoxSignature[omf]

    Permalink
  37. abstract def mutableTerminologyGraphSignature(mg: omf.MutableTerminologyGraph): MutableTerminologyBoxSignature[omf]

    Permalink
  38. abstract def resolveIRIAsLocalFile(iri: omf.IRI)(implicit store: omf.Store): \/[Throwables, File]

    Permalink
  39. abstract def saveDescriptionBox(g: omf.DescriptionBox, os: OutputStream)(implicit store: omf.Store): \/[Throwables, Unit]

    Permalink
  40. abstract def saveDescriptionBox(g: omf.DescriptionBox)(implicit store: omf.Store): \/[Throwables, Unit]

    Permalink
  41. abstract def saveTerminology(g: omf.TerminologyBox, os: OutputStream)(implicit store: omf.Store): \/[Throwables, Unit]

    Permalink
  42. abstract def saveTerminology(g: omf.TerminologyBox)(implicit store: omf.Store): \/[Throwables, Unit]

    Permalink
  43. abstract def terminologyBoxImportClosure(m: omf.Module)(implicit store: omf.Store): Set[omf.TerminologyBox]

    Permalink
  44. abstract def toBundle(m: omf.Module)(implicit store: omf.Store): Option[omf.Bundle]

    Permalink
  45. abstract def toDescriptionBox(m: omf.Module)(implicit store: omf.Store): Option[omf.DescriptionBox]

    Permalink
  46. abstract def toImmutableBundle(m: omf.Module)(implicit store: omf.Store): Option[omf.ImmutableBundle]

    Permalink
  47. abstract def toImmutableDescriptionBox(m: omf.Module)(implicit store: omf.Store): Option[omf.ImmutableDescriptionBox]

    Permalink
  48. abstract def toImmutableTerminologyBox(m: omf.Module)(implicit store: omf.Store): Option[omf.ImmutableTerminologyBox]

    Permalink
  49. abstract def toImmutableTerminologyGraph(m: omf.Module)(implicit store: omf.Store): Option[omf.ImmutableTerminologyGraph]

    Permalink
  50. abstract def toMutableModule(m: omf.Module)(implicit store: omf.Store): Option[omf.MutableModule]

    Permalink
  51. abstract def toTerminologyBox(m: omf.Module)(implicit store: omf.Store): Option[omf.TerminologyBox]

    Permalink
  52. abstract def toTerminologyGraph(m: omf.Module)(implicit store: omf.Store): Option[omf.TerminologyGraph]

    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. final def asImmutableBundle(m: omf.MutableModule, m2i: omf.OntologyMapping)(implicit store: omf.Store): \/[Throwables, (omf.ImmutableBundle, omf.OntologyMapping)]

    Permalink
  5. final def asImmutableDescription(m: omf.MutableModule, m2i: omf.OntologyMapping)(implicit store: omf.Store): \/[Throwables, (omf.ImmutableDescriptionBox, omf.OntologyMapping)]

    Permalink
  6. final def asImmutableTerminologyBox(m: omf.MutableModule, m2i: omf.OntologyMapping)(implicit store: omf.Store): \/[Throwables, (omf.ImmutableTerminologyBox, omf.OntologyMapping)]

    Permalink
  7. final def asImmutableTerminologyGraph(m: omf.MutableModule, m2i: omf.OntologyMapping)(implicit store: omf.Store): \/[Throwables, (omf.ImmutableTerminologyGraph, omf.OntologyMapping)]

    Permalink
  8. final def asInstanceOf[T0]: T0

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

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

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

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. final def foldBundle(t: omf.Module): Option[omf.Bundle]

    Permalink
  14. final def foldDescriptionBox(t: omf.Module): Option[omf.DescriptionBox]

    Permalink
  15. final def foldImmutableBundle(t: omf.Module): Option[omf.ImmutableBundle]

    Permalink
  16. final def foldImmutableDescriptionBox(t: omf.Module): Option[omf.ImmutableDescriptionBox]

    Permalink
  17. final def foldImmutableTerminologyBox(t: omf.Module): Option[omf.ImmutableTerminologyBox]

    Permalink
  18. final def foldImmutableTerminologyGraph(t: omf.Module): Option[omf.ImmutableTerminologyGraph]

    Permalink
  19. final def foldMutableBundle(t: omf.Module): Option[omf.MutableBundle]

    Permalink
  20. final def foldMutableDescriptionBox(t: omf.Module): Option[omf.MutableDescriptionBox]

    Permalink
  21. final def foldMutableTerminologyBox(t: omf.Module): Option[omf.MutableTerminologyBox]

    Permalink
  22. final def foldMutableTerminologyGraph(t: omf.Module): Option[omf.MutableTerminologyGraph]

    Permalink
  23. final def foldTerminologyBox(t: omf.Module): Option[omf.TerminologyBox]

    Permalink
  24. final def foldTerminologyGraph(t: omf.Module): Option[omf.TerminologyGraph]

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

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

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

    Permalink
    Definition Classes
    Any
  28. final def loadDescription(m2i: omf.OntologyMapping, iri: omf.IRI)(implicit store: omf.Store): \/[Throwables, (omf.ImmutableDescriptionBox, omf.OntologyMapping)]

    Permalink
  29. final def loadTerminology(m2i: omf.OntologyMapping, iri: omf.IRI)(implicit store: omf.Store): \/[Throwables, (omf.ImmutableTerminologyBox, omf.OntologyMapping)]

    Permalink
  30. def lookupDescriptionBoxes(iris: Set[omf.IRI])(implicit store: omf.Store): \/[Throwables, Set[omf.DescriptionBox]]

    Permalink
  31. def lookupModules(iris: Set[omf.IRI])(implicit store: omf.Store): \/[Throwables, Set[omf.Module]]

    Permalink
  32. def lookupTerminologyBoxes(iris: Set[omf.IRI])(implicit store: omf.Store): \/[Throwables, Set[omf.TerminologyBox]]

    Permalink
  33. def makeBundle(iri: omf.IRI, kind: TerminologyKind)(implicit store: omf.Store): \/[Throwables, omf.MutableBundle]

    Permalink
  34. def makeDescriptionBox(iri: omf.IRI, kind: DescriptionKind)(implicit store: omf.Store): \/[Throwables, omf.MutableDescriptionBox]

    Permalink
  35. def makeTerminologyGraph(iri: omf.IRI, kind: TerminologyKind)(implicit store: omf.Store): \/[Throwables, omf.MutableTerminologyGraph]

    Permalink

    Create a mutable terminology graph using its iri for the graph name (last segment) and UUID (version 5).

    Create a mutable terminology graph using its iri for the graph name (last segment) and UUID (version 5).

    The complete identity of a graph includes the IRI, kind and imported/extended graphs. For a mutable terminology graph, imported/extended graphs must be specified via addTerminologyGraphExtension

    iri

    the identity of the new mutable terminology graph from which to extract the graph name (last segment) and to generate a version 5 UUID

    kind

    the kind of the new mutable terminology graph

    store

    manager

    returns

    A new mutable terminology graph, if successful

  36. final def ne(arg0: AnyRef): Boolean

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

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

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

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

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

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

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

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

Inherited from AnyRef

Inherited from Any

Ungrouped