Package com.biglybt.net.upnp.impl.device
Class UPnPDeviceImpl
- java.lang.Object
-
- com.biglybt.net.upnp.impl.device.UPnPDeviceImpl
-
- All Implemented Interfaces:
UPnPDevice
public class UPnPDeviceImpl extends java.lang.Object implements UPnPDevice
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
device_type
private java.util.List
devices
private java.lang.String
friendly_name
private java.util.List<UPnPDeviceImage>
images
private java.lang.String
manufacturer
private java.lang.String
manufacturer_url
private java.lang.String
model_description
private java.lang.String
model_name
private java.lang.String
model_number
private java.lang.String
model_url
private java.lang.String
presentation_url
private UPnPRootDeviceImpl
root_device
private java.util.List
services
-
Constructor Summary
Constructors Modifier Constructor Description protected
UPnPDeviceImpl(UPnPRootDeviceImpl _root_device, java.lang.String indent, SimpleXMLParserDocumentNode device_node)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clearRelativeBaseURL()
java.lang.String
getAbsoluteURL(java.lang.String url)
java.lang.String
getDeviceType()
java.lang.String
getFriendlyName()
UPnPDeviceImage[]
getImages()
java.net.InetAddress
getLocalAddress()
protected java.lang.String
getMandatoryField(SimpleXMLParserDocumentNode node, java.lang.String name)
java.lang.String
getManufacturer()
java.lang.String
getManufacturerURL()
java.lang.String
getModelDescription()
java.lang.String
getModelName()
java.lang.String
getModelNumber()
java.lang.String
getModelURL()
protected java.lang.String
getOptionalField(SimpleXMLParserDocumentNode node, java.lang.String name)
java.lang.String
getPresentation()
UPnPRootDeviceImpl
getRootDevice()
UPnPService[]
getServices()
UPnPDevice[]
getSubDevices()
UPnPImpl
getUPnP()
void
restoreRelativeBaseURL()
-
-
-
Field Detail
-
root_device
private UPnPRootDeviceImpl root_device
-
device_type
private java.lang.String device_type
-
friendly_name
private java.lang.String friendly_name
-
manufacturer
private java.lang.String manufacturer
-
manufacturer_url
private java.lang.String manufacturer_url
-
model_description
private java.lang.String model_description
-
model_name
private java.lang.String model_name
-
model_number
private java.lang.String model_number
-
model_url
private java.lang.String model_url
-
presentation_url
private java.lang.String presentation_url
-
devices
private java.util.List devices
-
services
private java.util.List services
-
images
private java.util.List<UPnPDeviceImage> images
-
-
Constructor Detail
-
UPnPDeviceImpl
protected UPnPDeviceImpl(UPnPRootDeviceImpl _root_device, java.lang.String indent, SimpleXMLParserDocumentNode device_node)
-
-
Method Detail
-
getAbsoluteURL
public java.lang.String getAbsoluteURL(java.lang.String url)
-
getLocalAddress
public java.net.InetAddress getLocalAddress()
-
clearRelativeBaseURL
public void clearRelativeBaseURL()
-
restoreRelativeBaseURL
public void restoreRelativeBaseURL()
-
getUPnP
public UPnPImpl getUPnP()
-
getRootDevice
public UPnPRootDeviceImpl getRootDevice()
- Specified by:
getRootDevice
in interfaceUPnPDevice
-
getDeviceType
public java.lang.String getDeviceType()
- Specified by:
getDeviceType
in interfaceUPnPDevice
-
getFriendlyName
public java.lang.String getFriendlyName()
- Specified by:
getFriendlyName
in interfaceUPnPDevice
-
getManufacturer
public java.lang.String getManufacturer()
- Specified by:
getManufacturer
in interfaceUPnPDevice
-
getManufacturerURL
public java.lang.String getManufacturerURL()
- Specified by:
getManufacturerURL
in interfaceUPnPDevice
-
getModelDescription
public java.lang.String getModelDescription()
- Specified by:
getModelDescription
in interfaceUPnPDevice
-
getModelName
public java.lang.String getModelName()
- Specified by:
getModelName
in interfaceUPnPDevice
-
getModelNumber
public java.lang.String getModelNumber()
- Specified by:
getModelNumber
in interfaceUPnPDevice
-
getModelURL
public java.lang.String getModelURL()
- Specified by:
getModelURL
in interfaceUPnPDevice
-
getPresentation
public java.lang.String getPresentation()
- Specified by:
getPresentation
in interfaceUPnPDevice
-
getSubDevices
public UPnPDevice[] getSubDevices()
- Specified by:
getSubDevices
in interfaceUPnPDevice
-
getServices
public UPnPService[] getServices()
- Specified by:
getServices
in interfaceUPnPDevice
-
getImages
public UPnPDeviceImage[] getImages()
- Specified by:
getImages
in interfaceUPnPDevice
-
getOptionalField
protected java.lang.String getOptionalField(SimpleXMLParserDocumentNode node, java.lang.String name)
-
getMandatoryField
protected java.lang.String getMandatoryField(SimpleXMLParserDocumentNode node, java.lang.String name)
-
-