Class Service


  • public class Service
    extends java.lang.Object
    Representation of an UPNP service
    • Field Detail

      • serviceType

        public final java.lang.String serviceType
      • serviceId

        public final java.lang.String serviceId
      • SCPDURL

        public final java.net.URL SCPDURL
      • controlURL

        public final java.net.URL controlURL
      • eventSubURL

        public final java.net.URL eventSubURL
      • USN

        public final java.lang.String USN
      • serviceOwnerDevice

        public final Device serviceOwnerDevice
    • Constructor Detail

      • Service

        public Service​(org.w3c.dom.Node serviceCtx,
                       java.net.URL baseDeviceURL,
                       Device serviceOwnerDevice)
                throws java.net.MalformedURLException,
                       javax.xml.xpath.XPathExpressionException
        Parameters:
        serviceCtx -
        baseDeviceURL -
        serviceOwnerDevice -
        Throws:
        java.net.MalformedURLException
        javax.xml.xpath.XPathExpressionException
    • Method Detail

      • getSpecVersionMajor

        public int getSpecVersionMajor()
        Returns:
        major version
      • getSpecVersionMinor

        public int getSpecVersionMinor()
        Returns:
        minor version
      • getUPNPServiceAction

        public Action getUPNPServiceAction​(java.lang.String actionName)
        Retrieves a service action for its given name
        Parameters:
        actionName - the service action name
        Returns:
        a ServiceAction object or null if no matching action for this service has been found
      • getUPNPServiceStateVariable

        public StateVariable getUPNPServiceStateVariable​(java.lang.String stateVariableName)
        Retrieves a service state variable for its given name
        Parameters:
        stateVariableName - the state variable name
        Returns:
        a ServiceStateVariable object or null if no matching state variable has been found
      • getAvailableActionsName

        public java.util.Iterator getAvailableActionsName()
        Returns:
        action names
      • getAvailableActionsSize

        public int getAvailableActionsSize()
        Returns:
        action count
      • getAvailableStateVariableName

        public java.util.Iterator getAvailableStateVariableName()
        Returns:
        state variable names
      • getAvailableStateVariableSize

        public int getAvailableStateVariableSize()
        Returns:
        state variable count
      • getSCDPData

        public java.lang.String getSCDPData()
        Returns:
        definition xml
      • toString

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