Package net.sbbi.upnp.services
Class Service
- java.lang.Object
-
- net.sbbi.upnp.services.Service
-
public class Service extends java.lang.Object
Representation of an UPNP service
-
-
Field Summary
Fields Modifier and Type Field Description java.net.URL
controlURL
java.net.URL
eventSubURL
java.net.URL
SCPDURL
java.lang.String
serviceId
Device
serviceOwnerDevice
java.lang.String
serviceType
java.lang.String
USN
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Iterator
getAvailableActionsName()
int
getAvailableActionsSize()
java.util.Iterator
getAvailableStateVariableName()
int
getAvailableStateVariableSize()
java.lang.String
getSCDPData()
int
getSpecVersionMajor()
int
getSpecVersionMinor()
Action
getUPNPServiceAction(java.lang.String actionName)
Retrieves a service action for its given nameStateVariable
getUPNPServiceStateVariable(java.lang.String stateVariableName)
Retrieves a service state variable for its given namejava.lang.String
toString()
-
-
-
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 classjava.lang.Object
-
-