Package

ai.deepsense.deeplang.catalogs

doperations

Permalink

package doperations

Visibility
  1. Public
  2. All

Type Members

  1. abstract class DOperationCategory extends AnyRef

    Permalink

    Category of DOperations.

    Category of DOperations. It can be subcategory of different DOperationCategory.

  2. case class DOperationCategoryNode(category: Option[DOperationCategory] = None, successors: ListMap[DOperationCategory, DOperationCategoryNode] = ListMap.empty, operations: List[DOperationDescriptor] = List.empty) extends Product with Serializable

    Permalink

    Node in DOperationCategoryTree.

    Node in DOperationCategoryTree. Represents certain category, holds its subcategories and assigned operations. Objects of this class are immutable.

    category

    category represented by this node or None if it is root

    successors

    map from all direct child-categories to nodes representing them

    operations

    operations directly in category represented by this node

  3. case class DOperationDescriptor(id: Id, name: String, description: String, category: DOperationCategory, hasDocumentation: Boolean, parametersJsonDescription: JsValue, inPorts: Seq[scala.reflect.api.JavaUniverse.Type], inPortsLayout: Vector[DPortPosition], outPorts: Seq[scala.reflect.api.JavaUniverse.Type], outPortsLayout: Vector[DPortPosition]) extends Product with Serializable

    Permalink

    Represents a registered DOperation and stores its name and i/o port types.

  4. abstract class DOperationsCatalog extends AnyRef

    Permalink

    Catalog of DOperations.

    Catalog of DOperations. Allows to register DOperations under specified categories, to browse categories structure and to create operations instances.

Value Members

  1. object DOperationCategory

    Permalink
  2. object DOperationsCatalog

    Permalink
  3. package exceptions

    Permalink

Ungrouped