![JAR search and dependency download from the Maven repository](/logo.png)
pl.touk.nussknacker.engine.definition.component.methodbased.MethodBasedComponentImplementationInvoker.scala Maven / Gradle / Ivy
package pl.touk.nussknacker.engine.definition.component.methodbased
import com.typesafe.scalalogging.LazyLogging
import pl.touk.nussknacker.engine.api.Params
import pl.touk.nussknacker.engine.definition.component.ComponentImplementationInvoker
private[definition] class MethodBasedComponentImplementationInvoker(
obj: Any,
private[definition] val methodDef: MethodDefinition
) extends ComponentImplementationInvoker
with LazyLogging {
override def invokeMethod(params: Params, outputVariableNameOpt: Option[String], additional: Seq[AnyRef]): Any = {
methodDef.invoke(obj, params.nameToValueMap, outputVariableNameOpt, additional)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy