net.sbbi.upnp.services
Class UPNPService

java.lang.Object
  extended bynet.sbbi.upnp.services.UPNPService

public class UPNPService
extends java.lang.Object

Representation of an UPNP service

Version:
1.0
Author:
SuperBonBon

Constructor Summary
UPNPService(org.apache.commons.jxpath.JXPathContext serviceCtx, java.net.URL baseDeviceURL, UPNPDevice serviceOwnerDevice)
           
 
Method Summary
 java.util.Iterator getAvailableActionsName()
           
 int getAvailableActionsSize()
           
 java.util.Iterator getAvailableStateVariableName()
           
 int getAvailableStateVariableSize()
           
 java.net.URL getControlURL()
           
 java.net.URL getEventSubURL()
           
 java.lang.String getSCDPData()
           
 java.net.URL getSCPDURL()
           
 java.lang.String getServiceId()
           
 UPNPDevice getServiceOwnerDevice()
           
 java.lang.String getServiceType()
           
 int getSpecVersionMajor()
           
 int getSpecVersionMinor()
           
 org.apache.commons.jxpath.Container getUPNPService()
          Used for JXPath parsing, do not use this method
 ServiceAction getUPNPServiceAction(java.lang.String actionName)
          Retreives a service action for its given name
 ServiceStateVariable getUPNPServiceStateVariable(java.lang.String stateVariableName)
          Retreives a service state variable for its given name
 java.lang.String getUSN()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UPNPService

public UPNPService(org.apache.commons.jxpath.JXPathContext serviceCtx,
                   java.net.URL baseDeviceURL,
                   UPNPDevice serviceOwnerDevice)
            throws java.net.MalformedURLException
Method Detail

getServiceType

public java.lang.String getServiceType()

getServiceId

public java.lang.String getServiceId()

getUSN

public java.lang.String getUSN()

getSCPDURL

public java.net.URL getSCPDURL()

getControlURL

public java.net.URL getControlURL()

getEventSubURL

public java.net.URL getEventSubURL()

getSpecVersionMajor

public int getSpecVersionMajor()

getSpecVersionMinor

public int getSpecVersionMinor()

getServiceOwnerDevice

public UPNPDevice getServiceOwnerDevice()

getUPNPServiceAction

public ServiceAction getUPNPServiceAction(java.lang.String actionName)
Retreives 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 ServiceStateVariable getUPNPServiceStateVariable(java.lang.String stateVariableName)
Retreives 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()

getAvailableActionsSize

public int getAvailableActionsSize()

getAvailableStateVariableName

public java.util.Iterator getAvailableStateVariableName()

getAvailableStateVariableSize

public int getAvailableStateVariableSize()

getUPNPService

public org.apache.commons.jxpath.Container getUPNPService()
Used for JXPath parsing, do not use this method

Returns:
a Container object for Xpath parsing capabilities

getSCDPData

public java.lang.String getSCDPData()


Copyright © 2005 SuperBonBon Industries. All Rights Reserved.