Interface IFunctionCallDS

All Superinterfaces:
IReportingDS
All Known Implementing Classes:
ReportingFunctionCallDS, XmlFunctionCallDS, XmlFunctionCallDS

public interface IFunctionCallDS extends IReportingDS
This interface defines the methods that are needed to construct a function call object.
Since:
10.3
Author:
T. van der Griend
  • Method Details

    • getCallName

      String getCallName()
      This method returns the function call name.
      Returns:
      The function call name, never null.
    • getFlowReference

      FlowReference getFlowReference()
      This method returns the reference to the flow the function call executes.
      Returns:
      The flow reference, never null.
    • iterateInputParameters

      void iterateInputParameters(IFunctionCallInputParameterVisitor visitor)
      This method should iterate over all the function input parameters and invoke the visitor for each parameter that should be added.
      Parameters:
      visitor - The visitor that should be used to add parameters to.
      Throws:
      InitializationException - This exception is thrown when an input parameter could not be initialized.
    • iterateOutputParameters

      void iterateOutputParameters(IFunctionCallOutputParameterVisitor visitor)
      This method should iterate over all the function output parameters and invoke the visitor for each parameter that should be added.
      Parameters:
      visitor - The visitor that should be used to add parameters to.
      Throws:
      InitializationException - This exception is thrown when an output parameter could not be initialized.