Class RpgProgramHelper.ProgramEntry

java.lang.Object
com.smeup.kokos.sdk.rpgle.util.RpgProgramHelper.ProgramEntry
Enclosing class:
RpgProgramHelper

public class RpgProgramHelper.ProgramEntry extends Object
This class wraps the program entry state
See Also:
  • Method Details

    • getValue

      public com.smeup.rpgparser.interpreter.Value getValue(String name)
      Parameters:
      name - d-spec name
      Returns:
      Value d-spec
    • getFieldValue

      public com.smeup.rpgparser.interpreter.Value getFieldValue(String dsName, String fieldName)
      Parameters:
      dsName - DS name
      fieldName - DS field name
      Returns:
      DS field value
    • setValue

      public void setValue(String name, com.smeup.rpgparser.interpreter.Value value)
      Change the state of the entry. Set a d-spec value
      Parameters:
      name - d-spec name
      value - new d-spec value
    • setValue

      public void setValue(String name, String stringValue)
      Change the state of the entry. Set a d-spec value. The real type of parameter is automatically resolved.
      Parameters:
      name - d-spec name
      stringValue - new d-spec string value
    • setFieldValue

      public void setFieldValue(String dsName, String fieldName, com.smeup.rpgparser.interpreter.Value value)
      Change the state of the entry. Set a DS field value
      Parameters:
      dsName - DS name
      fieldName - DS field name
      value - new DS field value
    • setFieldValue

      public void setFieldValue(String dsName, String fieldName, String stringValue)
      Change the state of the entry. Set a DS field value
      Parameters:
      dsName - DS name
      fieldName - DS field name
      stringValue - new DS field value
    • getType

      @Deprecated public com.smeup.rpgparser.interpreter.Type getType(String name)
      Deprecated.
      Get the type of d-spec.
      Parameters:
      name - The d-spec name.
      Returns:
      The type of the specified d-spec.
    • getValues

      public List<com.smeup.rpgparser.interpreter.Value> getValues()
      Returns:
      The values related to this entry. Generally you will use this method as return value in the context of the Program.execute(SystemInterface, LinkedHashMap) implementation
    • getParams

      public LinkedHashMap<String,com.smeup.rpgparser.interpreter.Value> getParams()
      Returns:
      The params related to this entry. Generally you will use this method as parameter params of the ProgramCaller.call(String, LinkedHashMap)
    • getParamsFromSmeupTable

      public LinkedHashMap<String,com.smeup.rpgparser.interpreter.Value> getParamsFromSmeupTable(com.smeup.kokos.sdk.model.data.SmeupDataTable table)