Package jadex.micro

Class InjectionInfoHolder

java.lang.Object
jadex.micro.InjectionInfoHolder

public class InjectionInfoHolder extends Object
  • Field Details

    • agentinjections

      protected List<jadex.common.FieldInfo> agentinjections
      The agent injection targets.
    • parentinjections

      protected List<jadex.common.FieldInfo> parentinjections
      The parent injection targets.
    • argumentinjections

      protected jadex.collection.MultiCollection<String,jadex.common.Tuple2<jadex.common.FieldInfo,String>> argumentinjections
      The argument injection targets.
    • resultinjections

      protected Map<String,jadex.common.Tuple3<jadex.common.FieldInfo,String,String>> resultinjections
      The result injection targets.
    • featureinjections

      protected List<jadex.common.FieldInfo> featureinjections
      The feature injection targets.
    • servicecalls

      protected List<jadex.model.ServiceCallInfo> servicecalls
      The service value calls.
  • Constructor Details

    • InjectionInfoHolder

      public InjectionInfoHolder()
  • Method Details

    • addAgentInjection

      public void addAgentInjection(jadex.common.FieldInfo field)
      Add an injection field.
      Parameters:
      field - The field.
    • getAgentInjections

      public jadex.common.FieldInfo[] getAgentInjections()
      Get the agent injection fields.
      Returns:
      The fields.
    • addParentInjection

      public void addParentInjection(jadex.common.FieldInfo field)
      Add an injection field.
      Parameters:
      field - The field.
    • getParentInjections

      public jadex.common.FieldInfo[] getParentInjections()
      Get the parentinjections fields.
      Returns:
      The fields.
    • addArgumentInjection

      public void addArgumentInjection(String name, jadex.common.FieldInfo field, String convert)
      Add an injection field.
      Parameters:
      name - The name.
      field - The field.
    • getArgumentInjections

      public jadex.common.Tuple2<jadex.common.FieldInfo,String>[] getArgumentInjections(String name)
      Get the argument injection fields.
      Returns:
      The fields.
    • getArgumentInjectionNames

      public String[] getArgumentInjectionNames()
      Get the argument injection names.
      Returns:
      The names.
    • addResultInjection

      public void addResultInjection(String name, jadex.common.FieldInfo field, String convert, String convback)
      Add an injection field.
      Parameters:
      name - The name.
      field - The field.
    • getResultInjection

      public jadex.common.Tuple3<jadex.common.FieldInfo,String,String> getResultInjection(String name)
      Get the result injection field.
      Returns:
      The fields.
    • getResultInjectionNames

      public String[] getResultInjectionNames()
      Get the Result injection names.
      Returns:
      The names.
    • addFeatureInjection

      public void addFeatureInjection(String name, jadex.common.FieldInfo field)
      Add an injection field.
      Parameters:
      name - The name.
      field - The field.
    • getFeatureInjections

      public jadex.common.FieldInfo[] getFeatureInjections()
      Get the feature injection fields.
      Returns:
      The fields.
    • addServiceCall

      public void addServiceCall(jadex.model.ServiceCallInfo call)
      Add an call field.
      Parameters:
      name - The name.
      field - The field.
    • getServiceCalls

      public List<jadex.model.ServiceCallInfo> getServiceCalls()
      Get the service call fields.
      Returns:
      The field or method infos.
    • setServiceCalls

      public void setServiceCalls(List<jadex.model.ServiceCallInfo> servicecalls)
      Set the service calls.