Operation

Operation computes its result the operation arguments.

Operation implementation can be defined as follows:

  • Fully qualified class name, e.g. java.lang.Integer. An instance of the implementation class is constructed using a contructor which takes org.nasdanika.common.Context and the results of the arguments, or just the results of the arguments.
  • Method reference using :: as a separator between the fully qualified class name and the method name. This definition can be used if the type is a functional interface with a single method. If the method is not static then an instance of the implementation class is constructed using a contructor which takes org.nasdanika.common.Context and the results of the arguments, or just the results of the arguments.
  • Provider reference using -> as a separator between the fully qualified class name and the provider method. If the method not static then its parameters shall be compatible with Context and as the first argument and then operation arguments, or just with operation arguments without context. Otherwise an instance of the implementation class is constructed using a contructor which takes org.nasdanika.common.Context and the results of the arguments, or just the results of the arguments and the method shall not take any arguments.

Supertypes

Subtypes

Members

References

arguments : ISupplierFactory<EJavaObject>*

Operation arguments.

Type ISupplierFactory<T> <EJavaObject>
Cardinality 0..*