Class RMessageEvent.RParam

  • All Implemented Interfaces:
    IElement, IParameter
    Enclosing class:
    RMessageEvent<T>

    public class RMessageEvent.RParam
    extends jadex.bdiv3.runtime.impl.RParameterElement.RParameter
    • Field Summary

      • Fields inherited from class jadex.bdiv3.runtime.impl.RParameterElement.RParameter

        inival, name, publisher, value
      • Fields inherited from class jadex.bdiv3.runtime.impl.RElement

        agent, cnt, id, modelelement
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object getValue()
      Get the value of a parameter.
      void setValue​(java.lang.Object value)
      Set a value of a parameter.
      • Methods inherited from class jadex.bdiv3.runtime.impl.RParameterElement.RParameter

        evaluateValue, getName, hasDefaultValue, internalSetValue, updateDynamicValue
      • Methods inherited from class jadex.bdiv3.runtime.impl.RElement

        getAgent, getCapability, getId, getMCapability, getModelElement, getRuleSystem, setId, setModelElement, toString
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • RParam

        public RParam​(MParameter modelelement,
                      java.lang.String name,
                      IInternalAccess agent,
                      java.lang.String pename)
        Create a new parameter.
        Parameters:
        modelelement - The model element.
        name - The name.
      • RParam

        public RParam​(MParameter modelelement,
                      java.lang.String name,
                      IInternalAccess agent,
                      UnparsedExpression inival,
                      java.lang.String pename)
        Create a new parameter.
        Parameters:
        modelelement - The model element.
        name - The name.
      • RParam

        public RParam​(MParameter modelelement,
                      java.lang.String name,
                      IInternalAccess agent,
                      java.lang.Object value,
                      java.lang.String pename)
        Create a new parameter.
        Parameters:
        modelelement - The model element.
        name - The name.
    • Method Detail

      • setValue

        public void setValue​(java.lang.Object value)
        Set a value of a parameter.
        Specified by:
        setValue in interface IParameter
        Overrides:
        setValue in class jadex.bdiv3.runtime.impl.RParameterElement.RParameter
        Parameters:
        value - The new value.
      • getValue

        public java.lang.Object getValue()
        Get the value of a parameter.
        Specified by:
        getValue in interface IParameter
        Overrides:
        getValue in class jadex.bdiv3.runtime.impl.RParameterElement.RParameter
        Returns:
        The value.