Klasse Action<S extends Service>

java.lang.Object
org.jupnp.model.meta.Action<S>
Alle implementierten Schnittstellen:
Validatable
Bekannte direkte Unterklassen:
QueryStateVariableAction

public class Action<S extends Service> extends Object implements Validatable
Describes an action and its input/output arguments.
Autor:
Christian Bauer, Jochen Hiller - use SpecificationViolationReporter
  • Konstruktordetails

  • Methodendetails

    • getName

      public String getName()
    • hasArguments

      public boolean hasArguments()
    • getArguments

      public ActionArgument[] getArguments()
    • getService

      public S getService()
    • getFirstInputArgument

      public ActionArgument<S> getFirstInputArgument()
    • getFirstOutputArgument

      public ActionArgument<S> getFirstOutputArgument()
    • getInputArguments

      public ActionArgument<S>[] getInputArguments()
    • getInputArgument

      public ActionArgument<S> getInputArgument(String name)
    • getOutputArguments

      public ActionArgument<S>[] getOutputArguments()
    • getOutputArgument

      public ActionArgument<S> getOutputArgument(String name)
    • hasInputArguments

      public boolean hasInputArguments()
    • hasOutputArguments

      public boolean hasOutputArguments()
    • toString

      public String toString()
      Setzt außer Kraft:
      toString in Klasse Object
    • validate

      public List<ValidationError> validate()
      Angegeben von:
      validate in Schnittstelle Validatable
      Gibt zurück:
      An empty List if all rules validated properly, otherwise, the detected errors.
    • deepCopy

      public Action<S> deepCopy()