MPSArea

data class MPSArea(val repository: SRepository) : IArea, IAreaReference

Constructors

Link copied to clipboard
constructor(repository: SRepository)

Properties

Link copied to clipboard
val repository: SRepository

Functions

Link copied to clipboard
open override fun addListener(l: IAreaListener)
Link copied to clipboard
open override fun canRead(): Boolean
Link copied to clipboard
open override fun canWrite(): Boolean
Link copied to clipboard
open override fun collectAreas(): List<IArea>
Link copied to clipboard
open override fun <T> executeRead(f: () -> T): T
Link copied to clipboard
open override fun <T> executeWrite(f: () -> T): T
fun executeWrite(f: () -> Unit, enforceCommand: Boolean)
Link copied to clipboard
Link copied to clipboard
open override fun getReference(): IAreaReference
Link copied to clipboard
open override fun getRoot(): INode
Link copied to clipboard
open override fun removeListener(l: IAreaListener)
Link copied to clipboard
open override fun resolveArea(ref: IAreaReference): IArea?
Link copied to clipboard
open override fun resolveBranch(id: String): IBranch?
Link copied to clipboard
open override fun resolveConcept(ref: IConceptReference): IConcept?
Link copied to clipboard
open override fun resolveNode(ref: INodeReference): INode?
Link copied to clipboard
open override fun resolveOriginalNode(ref: INodeReference): INode?
Link copied to clipboard
open fun <T> runWith(body: () -> T): T
Link copied to clipboard
open fun <T> runWithAdditionalScope(body: () -> T): T
Link copied to clipboard
open suspend fun <T> runWithAdditionalScopeInCoroutine(body: suspend () -> T): T
Link copied to clipboard
open suspend fun <T> runWithInCoroutine(body: suspend () -> T): T