Class Action


  • public class Action
    extends java.lang.Object
    An object to represent a service action proposed by an UPNP service
    • Field Detail

      • name

        public final java.lang.String name
      • parent

        public final Service parent
      • arguments

        public final Argument[] arguments
    • Method Detail

      • getActionArgument

        public Argument getActionArgument​(java.lang.String argumentName)
        Look for an Argument for a given name
        Parameters:
        argumentName - the argument name
        Returns:
        the argument or null if not found or not available
      • getInputActionArguments

        public Argument[] getInputActionArguments()
        Return a list containing input ( when a response is sent ) arguments objects
        Returns:
        a list containing input arguments ServiceActionArgument objects or null when nothing is needed for such operation
      • getInputActionArgument

        public Argument getInputActionArgument​(java.lang.String argumentName)
        Look for an input ServiceActionArgument for a given name
        Parameters:
        argumentName - the input argument name
        Returns:
        the argument or null if not found or not available
      • getOutputActionArguments

        public Argument[] getOutputActionArguments()
        Return a list containing output ( when a response is received ) arguments objects
        Returns:
        a list containing output arguments ServiceActionArgument objects or null when nothing returned for such operation
      • getOutputActionArgument

        public Argument getOutputActionArgument​(java.lang.String argumentName)
        Look for an output Argument for a given name
        Parameters:
        argumentName - the input argument name
        Returns:
        the Argument or null if not found or not available
      • getName

        public java.lang.String getName()
        The action name
        Returns:
        The action name
      • toString

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