package definition
- Alphabetic
- Public
- All
Type Members
- sealed trait AdditionalVariable extends AnyRef
- case class AdditionalVariableProvidedInRuntime(typingResult: TypingResult) extends AdditionalVariable with Product with Serializable
- case class AdditionalVariableWithFixedValue(value: Any, typingResult: TypingResult) extends AdditionalVariable with Product with Serializable
- trait CustomParameterValidator extends Validator
- case class CustomParameterValidatorDelegate(name: String) extends ParameterValidator with Product with Serializable
- case class DualParameterEditor(simpleEditor: SimpleParameterEditor, defaultMode: DualEditorMode) extends ParameterEditor with Product with Serializable
- case class DurationParameterEditor(timeRangeComponents: List[ChronoUnit]) extends SimpleParameterEditor with Product with Serializable
- case class FixedExpressionValue(expression: String, label: String) extends Product with Serializable
- case class FixedValuesParameterEditor(possibleValues: List[FixedExpressionValue]) extends SimpleParameterEditor with Product with Serializable
- case class FixedValuesValidator(possibleValues: List[FixedExpressionValue]) extends ParameterValidator with Product with Serializable
- case class MaximalNumberValidator(maximalNumber: BigDecimal) extends ParameterValidator with Product with Serializable
- case class MinimalNumberValidator(minimalNumber: BigDecimal) extends ParameterValidator with Product with Serializable
- sealed trait NodeDependency extends AnyRef
- case class Parameter(name: String, typ: TypingResult, editor: Option[ParameterEditor], validators: List[ParameterValidator], defaultValue: Option[String], additionalVariables: Map[String, AdditionalVariable], variablesToHide: Set[String], branchParam: Boolean, isLazyParameter: Boolean, scalaOptionParameter: Boolean, javaOptionalParameter: Boolean) extends NodeDependency with Product with Serializable
- sealed trait ParameterEditor extends AnyRef
-
sealed
trait
ParameterValidator extends Validator
Extend this trait to configure new parameter validator which should be handled on FE.
Extend this trait to configure new parameter validator which should be handled on FE. Please remember that you have to also add your own
pl.touk.nussknacker.engine.definition.validator.ValidatorExtractor
topl.touk.nussknacker.engine.definition.validator.ValidatorsExtractor
which should decide whether new validator should appear in configuration for certain parameterTODO: It shouldn't be a sealed trait. We should allow everyone to create own ParameterValidator
-
case class
ParameterWithExtractor[V](parameter: Parameter) extends Product with Serializable
It is helper class that holds runtime value type next to definition of parameter.
It is helper class that holds runtime value type next to definition of parameter. It reduce boilerplate defining
GenericNodeTransformation
and reduce risk that definition of parameter will desynchronize with implementation code using values - case class PeriodParameterEditor(timeRangeComponents: List[ChronoUnit]) extends SimpleParameterEditor with Product with Serializable
- case class RegExpParameterValidator(pattern: String, message: String, description: String) extends ParameterValidator with Product with Serializable
- sealed trait SimpleParameterEditor extends ParameterEditor
- case class TypedNodeDependency[T](clazz: Class[_]) extends NodeDependency with ValueExtractor with Product with Serializable
- trait Validator extends AnyRef
-
trait
ValueExtractor extends AnyRef
This trait reduce boilerplate defining
GenericNodeTransformation
and reduce risk that definition of node dependencies will desynchronize with implementation code using values - trait WithExplicitTypesToExtract extends AnyRef
Value Members
- object AdditionalVariableProvidedInRuntime extends Serializable
- object AdditionalVariableWithFixedValue extends Serializable
- object BoolParameterEditor extends SimpleParameterEditor with Product with Serializable
- object CronParameterEditor extends SimpleParameterEditor with Product with Serializable
- object CustomParameterValidatorDelegate extends Serializable
- object DateParameterEditor extends SimpleParameterEditor with Product with Serializable
- object DateTimeParameterEditor extends SimpleParameterEditor with Product with Serializable
- object DualParameterEditor extends Serializable
- object DurationParameterEditor extends Serializable
- object FixedExpressionValue extends Serializable
- object FixedValuesParameterEditor extends Serializable
- object JsonParameterEditor extends SimpleParameterEditor with Product with Serializable
- object JsonValidator extends ParameterValidator with Product with Serializable
- object LiteralIntegerValidator extends ParameterValidator with Product with Serializable
- object LiteralParameterValidator extends Product with Serializable
- object MandatoryParameterValidator extends ParameterValidator with Product with Serializable
- object NotBlankParameter
- object NotBlankParameterValidator extends ParameterValidator with Product with Serializable
- object NumberValidatorHelper
- object OutputVariableNameDependency extends NodeDependency with ValueExtractor with Product with Serializable
- object Parameter extends Serializable
- object ParameterEditor
- object ParameterValidator
- object ParameterWithExtractor extends Serializable
- object PeriodParameterEditor extends Serializable
- object RawParameterEditor extends ParameterEditor with Product with Serializable
- object SimpleParameterEditor
- object SqlParameterEditor extends SimpleParameterEditor with Product with Serializable
- object StringParameterEditor extends SimpleParameterEditor with Product with Serializable
- object TextareaParameterEditor extends SimpleParameterEditor with Product with Serializable
- object TimeParameterEditor extends SimpleParameterEditor with Product with Serializable
- object TypedNodeDependency extends Serializable