Class TagFunction

    • Constructor Detail

      • TagFunction

        public TagFunction()
      • TagFunction

        public TagFunction​(boolean useReads)
        Create a tag function that can use reads instead of subscribing.
    • Method Detail

      • updatePath

        protected void updatePath​(TagPath path)
                           throws java.lang.Exception
        Throws:
        java.lang.Exception
      • copy

        public Function copy()
        Description copied from class: BaseFunction
        Returns this. Override to create a clone if you need a unique function object per Expression.
        Specified by:
        copy in interface Function
        Overrides:
        copy in class BaseFunction
      • startup

        public void startup()
        Description copied from class: BaseFunction
        Empty implementation from BaseFunction. Override if necessary.
        Specified by:
        startup in interface Function
        Overrides:
        startup in class BaseFunction
      • getArgDocString

        public java.lang.String getArgDocString()
        Description copied from interface: Function
        Returns a string to be used in the auto-generated function documentation. The string should represent the arguments for the function, such as "string, count" for the "repeat" function.
        Specified by:
        getArgDocString in interface Function
      • getType

        public java.lang.Class<?> getType()
        Description copied from interface: Function
        Returns the type that this function will return upon execution
        Specified by:
        getType in interface Function
      • setType

        public void setType​(java.lang.Class<?> type)
      • updateValue

        protected void updateValue​(QualifiedValue value,
                                   boolean checkChanged,
                                   boolean fireInteraction)
      • getValue

        public java.lang.Object getValue()
      • setValue

        public void setValue​(java.lang.Object value)