Class UPNPMessageFactory


  • public class UPNPMessageFactory
    extends java.lang.Object
    Factory to create UPNP messages to access and communicate with a given UPNPDevice service capabilities
    • Field Summary

      Fields 
      Modifier and Type Field Description
      Service service  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      ActionMessage getMessage​(java.lang.String serviceActionName)
      Creation of a new ActionMessage to communicate with the UPNP device
      StateVariableMessage getStateVariableMessage​(java.lang.String serviceStateVariable)
      Creation of a new StateVariableMessage to communicate with the UPNP device, for a service state variable query
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • service

        public final Service service
    • Constructor Detail

      • UPNPMessageFactory

        public UPNPMessageFactory​(Service service)
        Parameters:
        service - the UPNPService that will be used to generate messages by thid factory
    • Method Detail

      • getMessage

        public ActionMessage getMessage​(java.lang.String serviceActionName)
        Creation of a new ActionMessage to communicate with the UPNP device
        Parameters:
        serviceActionName - the name of a service action, this name is case sensitive and matches exactly the name provided by the UPNP device in the XML definition file
        Returns:
        a ActionMessage object or null if the action is unknown for this service messages factory
      • getStateVariableMessage

        public StateVariableMessage getStateVariableMessage​(java.lang.String serviceStateVariable)
        Creation of a new StateVariableMessage to communicate with the UPNP device, for a service state variable query
        Parameters:
        serviceStateVariable - the name of a service state variable, this name is case sensitive and matches exactly the name provided by the UPNP device in the XML definition file
        Returns:
        a StateVariableMessage object or null if the state variable is unknown for this service mesages factory