Packages

package component

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class AdditionalPropertyConfig(defaultValue: Option[String], editor: Option[SimpleParameterEditor], validators: Option[List[ParameterValidator]], label: Option[String]) extends Product with Serializable
  2. trait Component extends AnyRef
  3. case class ComponentDefinition(name: String, component: Component, icon: Option[String] = None, docsUrl: Option[String] = None) extends Product with Serializable
  4. final case class ComponentGroupName(value: String) extends Product with Serializable
  5. final case class ComponentId extends AnyVal with Product with Serializable
  6. case class ComponentInfo(componentName: String, componentType: ComponentType) extends Product with Serializable
  7. trait ComponentProvider extends AnyRef

    Implementations should be registered with ServiceLoader mechanism.

    Implementations should be registered with ServiceLoader mechanism. Each provider can be configured multiple times (e.g. different DBs, different OpenAPI registrars and so on.

  8. case class ComponentProviderConfig(providerType: Option[String], disabled: Boolean = false, componentPrefix: Option[String], categories: Option[List[String]] = None, config: Config = ConfigFactory.empty()) extends Product with Serializable
  9. case class NodeComponentInfo(nodeId: String, componentInfo: Option[ComponentInfo]) extends Product with Serializable
  10. case class NussknackerVersion(value: Semver) extends Product with Serializable
  11. case class ParameterConfig(defaultValue: Option[String], editor: Option[ParameterEditor], validators: Option[List[ParameterValidator]], label: Option[String]) extends Product with Serializable
  12. case class SingleComponentConfig(params: Option[Map[String, ParameterConfig]], icon: Option[String], docsUrl: Option[String], componentGroup: Option[ComponentGroupName], componentId: Option[ComponentId], disabled: Boolean = false) extends Product with Serializable

    This contains not only urls or icons but also parameter restrictions, used in e.g.

    This contains not only urls or icons but also parameter restrictions, used in e.g. validation TODO: maybe icon/docs/componentGroup should be somehow separated as they are UI related? TODO: componentId is work around for components duplication across multiple scenario types

Value Members

  1. object AdditionalPropertyConfig extends Serializable
  2. object ComponentGroupName extends Serializable
  3. object ComponentId extends Serializable
  4. object ComponentProviderConfig extends Serializable
  5. object ComponentType extends Enumeration
  6. object NodeComponentInfo extends Serializable
  7. object NussknackerVersion extends Serializable
  8. object ParameterConfig extends Serializable
  9. object SingleComponentConfig extends Serializable

Ungrouped