public abstract class DeviceCommons extends java.lang.Object implements Device
Hosting Service
.| Modifier and Type | Field and Description |
|---|---|
HashMap |
customMData
Additional custom metadata of this device -> Elements = UnknownDataContainer
|
ThisDeviceMData |
deviceMetadata
Device data locally set, or created with wsd:Get.
|
ThisModelMData |
modelMetadata
Model data locally set, or created with wsd:Get.
|
| Modifier | Constructor and Description |
|---|---|
protected |
DeviceCommons()
Default constructor.
|
protected |
DeviceCommons(ThisModelMData modelMetadata,
ThisDeviceMData deviceMetadata)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
abstract void |
disconnectAllServiceReferences(boolean resetServiceRefs)
Disconnects all ServiceReferences from device.
|
boolean |
equals(java.lang.Object obj) |
UnknownDataContainer[] |
getCustomMData(java.lang.String communicationManagerId)
The method returns all custom metadata
|
java.lang.String |
getFirmwareVersion()
Gets firmware version.
|
java.lang.String |
getFriendlyName(java.lang.String lang)
Gets friendly name of device.
|
Iterator |
getFriendlyNames()
Gets iterator over all friendly names of device.
|
java.lang.String |
getManufacturer(java.lang.String lang)
Gets manufacturer by language.
|
Iterator |
getManufacturers()
Gets all manufacturers as iterator over manufacterer names.
|
java.lang.String |
getManufacturerUrl()
Gets the url of the manufacturer.
|
java.lang.String |
getModelName(java.lang.String lang)
Gets model name by language.
|
Iterator |
getModelNames()
Gets all model names as iterator over model names.
|
java.lang.String |
getModelNumber()
Gets model number of device.
|
java.lang.String |
getModelUrl()
Gets model url of device.
|
java.lang.String |
getPresentationUrl()
Gets presentation url of device.
|
java.lang.String |
getSerialNumber()
Gets serial number.
|
int |
hashCode() |
java.lang.String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitaddMatchingServiceReferencesToDataStructure, getComManId, getDefaultNamespace, getDeviceReference, getDiscoveryXAddressInfos, getEndpointReference, getMetadataVersion, getPortTypes, getScopes, getServiceReference, getServiceReference, getServiceReferences, getServiceReferences, getTransportAndDiscoveryXAddressInfos, getTransportXAddressInfos, invalidate, isRemote, isValidpublic ThisModelMData modelMetadata
public ThisDeviceMData deviceMetadata
public HashMap customMData
protected DeviceCommons()
ThisModelMData and device metadata
ThisDeviceMData. The metadata is part of the get response message GetResponseMessage.protected DeviceCommons(ThisModelMData modelMetadata, ThisDeviceMData deviceMetadata)
GetResponseMessage.modelMetadata - This model metadata is part of the get response message GetResponseMessage.deviceMetadata - This device metadata is part of the get response message GetResponseMessage.public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String getManufacturer(java.lang.String lang)
DeviceLocalizedString.getManufacturer in interface Devicelang - The language of the manufacturer's name to be obtained. The language consts are specified in LocalizedString.LocalizedString.public Iterator getManufacturers()
DeviceLocalizedString.getManufacturers in interface DeviceLocalizedString.public java.lang.String getManufacturerUrl()
DevicegetManufacturerUrl in interface Devicepublic java.lang.String getModelName(java.lang.String lang)
DeviceLocalizedString.getModelName in interface Devicelang - Language of the model name to get. The language consts are specified in LocalizedString.LocalizedString.public Iterator getModelNames()
DeviceLocalizedString.getModelNames in interface DeviceLocalizedString.public java.lang.String getModelNumber()
DevicegetModelNumber in interface Devicepublic java.lang.String getModelUrl()
DevicegetModelUrl in interface Devicepublic java.lang.String getPresentationUrl()
DevicegetPresentationUrl in interface Devicepublic java.lang.String getFriendlyName(java.lang.String lang)
DevicegetFriendlyName in interface Devicelang - language of friendly nameLocalizedString in specified languagepublic Iterator getFriendlyNames()
DeviceLocalizedString.getFriendlyNames in interface DeviceLocalizedString.public java.lang.String getFirmwareVersion()
DevicegetFirmwareVersion in interface Devicepublic java.lang.String getSerialNumber()
DevicegetSerialNumber in interface Devicepublic UnknownDataContainer[] getCustomMData(java.lang.String communicationManagerId)
DevicegetCustomMData in interface Devicepublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic abstract void disconnectAllServiceReferences(boolean resetServiceRefs)
resetServiceRefs
is true serviceReferences will be reseted too.resetServiceRefs -