Class ProcessArgument


  • public class ProcessArgument
    extends java.lang.Object
    ProcessArgument class responsible for constructing process Arguments by taking info from Template.
    • Constructor Detail

      • ProcessArgument

        public ProcessArgument​(TemplateCore template,
                               org.w3c.dom.Element elem)
        constructor
        Parameters:
        template -
        elem -
      • ProcessArgument

        public ProcessArgument​(TemplateCore template,
                               ProcessParameter param)
        Creates an external argument. This is not read from the template descriptor.
        Parameters:
        param - The ProcessParameter whose replacement this argument is in the Process call
    • Method Detail

      • getName

        public java.lang.String getName()
        Returns Parameter name.
        Returns:
        parameter name as String
      • getParameterType

        public byte getParameterType()
        Returns the Parameter Type
        Returns:
        the Parmeter Type as String
      • getSimpleValue

        public java.lang.String getSimpleValue()
        Returns the Simple Value.
        Returns:
        String,
      • getSimpleArrayValue

        public java.lang.String[] getSimpleArrayValue()
        Returns the Simple Array Values.
        Returns:
        String Array.
      • getComplexValue

        public ProcessArgument[] getComplexValue()
        Returns Process Arguments
      • getComplexArrayValue

        public ProcessArgument[][] getComplexArrayValue()
        Returns Process Arguments
      • isOfParameterType

        public boolean isOfParameterType​(ProcessParameter param)
        Check for parameter type.
        Parameters:
        param -
        Returns:
        boolean
      • areAllMacrosExpandable

        public boolean areAllMacrosExpandable()
        Returns:
        true if All macros are Expandable.
      • getFirstNonExpandableMacro

        public java.lang.String getFirstNonExpandableMacro()
        Returns the First Non-expandable Macro.
      • getMacros

        public java.util.Set<java.lang.String> getMacros()
        Returns:
        the macros defined in the context of this argument
      • resolve

        public void resolve()
        resolve
      • isResolved

        public boolean isResolved()
        Checks whether the process argument has resolved.
        Returns:
        boolean, true if resolved.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object