TaxonomySchemaLike

Partial implementation of trait TaxonomySchemaApi.

Partial implementation of trait TaxonomySchemaApi.

Authors

Chris de Vreeze

trait SchemaApi
class Object
trait Matchable
class Any

Value members

Abstract methods

def findConceptDeclaration(ename: EName): Option[ConceptDeclaration]

Finds the optional concept declaration with the given target expanded name (name plus target namespace). Make sure the implementation of this method is very fast, thus ensuring that the other lookup methods on target expanded name are very fast as well.

Finds the optional concept declaration with the given target expanded name (name plus target namespace). Make sure the implementation of this method is very fast, thus ensuring that the other lookup methods on target expanded name are very fast as well.

Concrete methods

final def filterItemDeclarations(p: ItemDeclaration => Boolean): IndexedSeq[ItemDeclaration]
final def filterTupleDeclarations(p: TupleDeclaration => Boolean): IndexedSeq[TupleDeclaration]
final def findDimensionDeclaration(ename: EName): Option[DimensionDeclaration]
final def findHypercubeDeclaration(ename: EName): Option[HypercubeDeclaration]
final def findItemDeclaration(p: ItemDeclaration => Boolean): Option[ItemDeclaration]
final def findItemDeclaration(ename: EName): Option[ItemDeclaration]
final def findMemberDeclarationOfTypedDimension(typedDimension: EName): Option[GlobalElementDeclaration]
final def findPrimaryItemDeclaration(ename: EName): Option[PrimaryItemDeclaration]
final def findTupleDeclaration(p: TupleDeclaration => Boolean): Option[TupleDeclaration]
final def findTupleDeclaration(ename: EName): Option[TupleDeclaration]
final def getConceptDeclaration(ename: EName): ConceptDeclaration
final def getItemDeclaration(ename: EName): ItemDeclaration
final def getTupleDeclaration(ename: EName): TupleDeclaration
final def isEnumerationConcept(ename: EName): Boolean
final def isEnumerationConcept(itemDecl: ItemDeclaration): Boolean
final def isEnumerationItemType(ename: EName): Boolean
final def isSetValueEnumerationConcept(ename: EName): Boolean
final def isSetValueEnumerationConcept(itemDecl: ItemDeclaration): Boolean
final def isSetValueEnumerationItemType(ename: EName): Boolean
final def isSingleValueEnumerationConcept(ename: EName): Boolean
final def isSingleValueEnumerationConcept(itemDecl: ItemDeclaration): Boolean
final def isSingleValueEnumerationItemType(ename: EName): Boolean

Inherited methods

Inherited from
SchemaLike
Inherited from
SchemaLike
def findBaseTypeOrSelfUntil(typeEName: EName, p: EName => Boolean): Option[EName]
Inherited from
SchemaLike
Inherited from
SchemaLike
Inherited from
SchemaLike
Inherited from
SchemaLike
Inherited from
SchemaLike
def findNamedTypeDefinition(ename: EName): Option[NamedTypeDefinition]
Inherited from
SchemaLike
final def findNamedTypeOfGlobalElementDeclaration(ename: EName): Option[EName]
Inherited from
SchemaLike
Inherited from
SchemaLike