Class Action

java.lang.Object
net.sbbi.upnp.services.Action

public class Action extends Object
An object to represent a service action proposed by an UPNP service
  • Field Details

    • name

      public final String name
    • parent

      public final Service parent
    • arguments

      public final Argument[] arguments
  • Method Details

    • getActionArgument

      public Argument getActionArgument(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(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(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 String getName()
      The action name
      Returns:
      The action name
    • toString

      public String toString()
      Overrides:
      toString in class Object