Package net.sbbi.upnp.services
Class Service
- java.lang.Object
-
- net.sbbi.upnp.services.Service
-
public class Service extends java.lang.ObjectRepresentation of an UPNP service
-
-
Field Summary
Fields Modifier and Type Field Description java.net.URLcontrolURLjava.net.URLeventSubURLjava.net.URLSCPDURLjava.lang.StringserviceIdDeviceserviceOwnerDevicejava.lang.StringserviceTypejava.lang.StringUSN
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.IteratorgetAvailableActionsName()intgetAvailableActionsSize()java.util.IteratorgetAvailableStateVariableName()intgetAvailableStateVariableSize()java.lang.StringgetSCDPData()intgetSpecVersionMajor()intgetSpecVersionMinor()ActiongetUPNPServiceAction(java.lang.String actionName)Retrieves a service action for its given nameStateVariablegetUPNPServiceStateVariable(java.lang.String stateVariableName)Retrieves a service state variable for its given namejava.lang.StringtoString()
-
-
-
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.MalformedURLExceptionjavax.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:
toStringin classjava.lang.Object
-
-